Eugene Lukash

Results 285 comments of Eugene Lukash

Thank you for reporting this. I've tried to find some existing mechanism to do this, and there seems to be plenty of similar stuff (the annotation injection, you've mentioned, also...

thank you for reporting this. I'm pretty much aware of jsr305 fate, but we cannot get rid of them right away. Just removing them from our templates might break some...

To insert some top-level annotations (and in some other places) - annotation injection functionality can be used see https://github.com/immutables/immutables/blob/master/annotate/src/org/immutables/annotate/InjectAnnotation.java . Individual annotations can be transferred sometimes with `Style.passAnnotations`, custom nullable...

There are includes `@Value.Include` which can generate immutable stuff externally. Also there's `Style.visibility` & `Style.builderVisibility` with which it's possible to nest immutable impl in top level builder. Also `@Value.Enclosing` annotation...

I've though a bit about this use case. I don't know, it seems that you can get away by just using `@Default` and create "canonical" copy method which updates `lastUpdated`...

Not sure what will work for you, but here are some options A) Use `@Value.Immutable(copy = false)` to disable copy methods, so no `copyOf` will be generated. This will also...

I'm still sitting on a slow internet (2 bars mobile) and releasing and checking the release is a bit of a torture. Basically, will be released as soon as I...

There's configuration option, to use module path (`--processor-module-path`) or just classpath, but anyway, they have IDE custom environment, it's hard to say what exactly goes there.

Thank you for reporting this. I'll investigate, sorry - no quiick ETA yet

@maloesa Can you take a look at another workaround here: https://github.com/immutables/immutables/issues/1470 ( https://github.com/immutables/immutables/issues/1470#issuecomment-1694573987 ) Using sourcepath in Gradle can help Immutables to read the source files, capture imports and resolve...