Skip to content

[Plugins, Lombok] Handle @Log and @ToString on Java classes + improve Plugins API#6195

Open
Ivan Kochurkin (KvanTTT) wants to merge 11 commits into
masterfrom
ikochurkin/lombok-log-and-tostring-on-java-classes
Open

[Plugins, Lombok] Handle @Log and @ToString on Java classes + improve Plugins API#6195
Ivan Kochurkin (KvanTTT) wants to merge 11 commits into
masterfrom
ikochurkin/lombok-log-and-tostring-on-java-classes

Conversation

@KvanTTT

Copy link
Copy Markdown
Contributor

/dry-run

…jectIfNeeded`

It simplifies handling of Java classes because
it removes the necessety to check `hasJavaOrigin` before each `initializeCompanionObjectIfNeeded` call
… it possible to use them from plugins

For instance, it's necessary for KT-86839 to generate java fields inside Java classes
@kotlin-safemerge

kotlin-safemerge Bot commented Jun 9, 2026

Copy link
Copy Markdown

Code Owners

RuleOwnersApproval
/​compiler/​fir/​, /​core/​compiler.​common/​, /​plugins/​lombok/​, /​plugins/​noarg/​, /​plugins/​plugin-​sandbox/​
kotlin-frontend

@bnorm
/​plugins/​js-​plain-​objects/​
kotlin-js

@broadwaylamb
/​plugins/​kotlinx-​serialization/​@sandwwraith, @shanshin
@sandwwraith
/​plugins/​parcelize/​@blueshiftlabs, @francescoo22, @jaschdoc, @jsjeon, @spawankartik-google, @troelsbjerre
@troelsbjerre

@kodee-bot

kodee-bot Bot commented Jun 9, 2026

Copy link
Copy Markdown

Please Review and Extend Test Coverage.
This merge request references a Feature-type ticket. As this introduces or extends functionality,
please ensure that test coverage is sufficiently comprehensive.

@KvanTTT

Copy link
Copy Markdown
Contributor Author

/dry-run

@KotlinBuild

Build Server (KotlinBuild) commented Jun 9, 2026

Copy link
Copy Markdown

THIS IS A DRY RUN

Quality gate is triggered at https://buildserver.labs.intellij.net/build/969749975 — use this link to get full insight.

Quality gate was triggered with the following revisions:

kotlin
Branch: refs/merge/GITHUB-6195/safe-merge
Commit: 042c79b


Quality gate finished successfully.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants