From cdcc2e8942849235ced480b89cd548e5f4ceb65e Mon Sep 17 00:00:00 2001 From: Tim te Beek Date: Thu, 1 Oct 2026 19:11:29 +0200 Subject: [PATCH] Pass cursor to wrapped visitors in UpgradeTransitiveDependencyVersion Lets the Gradle visitor reach the cycle's root cursor, so caches stored on cursor.getRoot() are shared across files instead of reset per file. --- .../java/dependencies/UpgradeTransitiveDependencyVersion.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/openrewrite/java/dependencies/UpgradeTransitiveDependencyVersion.java b/src/main/java/org/openrewrite/java/dependencies/UpgradeTransitiveDependencyVersion.java index eef626ef..0f192c4a 100644 --- a/src/main/java/org/openrewrite/java/dependencies/UpgradeTransitiveDependencyVersion.java +++ b/src/main/java/org/openrewrite/java/dependencies/UpgradeTransitiveDependencyVersion.java @@ -148,9 +148,9 @@ public boolean isAcceptable(SourceFile sourceFile, ExecutionContext ctx) { } SourceFile t = (SourceFile) tree; if (gradle.isAcceptable(t, ctx)) { - t = (SourceFile) gradle.visitNonNull(t, ctx); + t = (SourceFile) gradle.visitNonNull(t, ctx, getCursor()); } else if (maven.isAcceptable(t, ctx)) { - t = (SourceFile) maven.visitNonNull(t, ctx); + t = (SourceFile) maven.visitNonNull(t, ctx, getCursor()); } return t; }