diff --git a/framework/codemodder-base/build.gradle.kts b/framework/codemodder-base/build.gradle.kts index bd86b3241..42106fa13 100644 --- a/framework/codemodder-base/build.gradle.kts +++ b/framework/codemodder-base/build.gradle.kts @@ -21,7 +21,7 @@ dependencies { api(libs.java.security.toolkit) api(libs.commons.lang3) - api("io.codemodder:codetf-java:4.2.1") + api("io.codemodder:codetf-java:4.5.0") api(libs.slf4j.api) api(libs.javaparser.core) api(libs.javaparser.symbolsolver.core) diff --git a/framework/codemodder-base/src/main/java/io/codemodder/DefaultCodemodExecutor.java b/framework/codemodder-base/src/main/java/io/codemodder/DefaultCodemodExecutor.java index 1e3e31026..607484410 100644 --- a/framework/codemodder-base/src/main/java/io/codemodder/DefaultCodemodExecutor.java +++ b/framework/codemodder-base/src/main/java/io/codemodder/DefaultCodemodExecutor.java @@ -337,9 +337,17 @@ private FilesUpdateResult updateFiles( // create a changeset for this file change + its downstream dependency changes List changeset = new ArrayList<>(); + Strategy codeChangeStrategy = codeTFAiMetadata != null ? Strategy.AI : Strategy.DETERMINISTIC; changeset.add( new CodeTFChangesetEntry( - getRelativePath(projectDir, filePath), diff, changes, codeTFAiMetadata)); + getRelativePath(projectDir, filePath), + diff, + changes, + codeTFAiMetadata, + codeChangeStrategy, + false, + List.of(), + null)); changeset.addAll(dependencyChangesetEntries); // update the cache