Visitar URL original
Avoid regex over printed `@Temporal` argument in `RemoveTemporalAnnotation` by greg-at-moderne · Pull Request #1447 · openrewrite/rewrite-migrate-java · GitHub
Skip to content

Avoid regex over printed @Temporal argument in RemoveTemporalAnnotation - #1447

Merged
greg-at-moderne merged 1 commit into
mainfrom
greg-avoid-lst-tostring
Nov 10, 2026
Merged

greg-at-moderne merged 1 commit into
mainfrom
greg-avoid-lst-tostring

Conversation

@greg-at-moderne

Copy link
Copy Markdown
Contributor

What's changed?

RemoveTemporalAnnotation now reads the TemporalType constant from its type attribution, so statically imported forms are handled too:

@Temporal(DATE)
private java.sql.Date date;

What's your motivation?

The argument was matched with .*TemporalType\.(TIMESTAMP|DATE|TIME) on its printed source, so @Temporal(DATE) and @Temporal(value = TIMESTAMP) were silently skipped.

Part of openrewrite/rewrite#9797.

@github-project-automation github-project-automation Bot moved this to In Progress in OpenRewrite Nov 10, 2026
@greg-at-moderne
greg-at-moderne marked this pull request as ready for review November 10, 2026 10:51
@greg-at-moderne
greg-at-moderne merged commit d6d249f into main Nov 10, 2026
1 check passed
@greg-at-moderne
greg-at-moderne deleted the greg-avoid-lst-tostring branch November 10, 2026 10:52
@github-project-automation github-project-automation Bot moved this from In Progress to Done in OpenRewrite Nov 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant