EotT123

Results 36 issues of EotT123

**Describe the bug** Extension methods are a great way to deal with nullness, eg see the example [here](https://github.com/manifold-systems/manifold/blob/master/manifold-deps-parent/manifold-ext/README.md#static-dispatching): ```java public static boolean isNullOrEmpty(@This CharSequence thiz) { return thiz == null...

enhancement

Enhance the `create` methods for SQL objects by offering more flexibility for handling foreign keys. Currently, users have to choose between object references or IDs, but not a mix of...

This pull request enhances the `create` methods for SQL objects by offering more flexibility for handling foreign keys. Previously, users had to choose between object references or IDs, but now...

Like Manifold, Lombok also supports extensions (in a different way). I'm in favor of the Manifold-way, but I've found a case that I think isn't possible with Manifold (or is...

enhancement

Lombok's [RequiredArgsConstructor](https://projectlombok.org/features/constructor) is a convenient tool for generating constructors without the need to manually write boilerplate code. However, this functionality encounters issues when used with Manifold properties. Fields annotated with...

enhancement

Could it be possible to add lazy initialized fields when using properties? (similar to Lombok's [`@Getter(lazy=true)`](https://projectlombok.org/features/GetterLazy) The same syntax could be used, e.g. `@val(lazy = true) Object object = ;`....

enhancement

Objects that are only used in a String Template are marked as unused. ![screenshot 47](https://github.com/manifold-systems/manifold-ij/assets/32986779/174c5357-edb2-4a4a-9eb2-69c565888c88) ![screenshot 48](https://github.com/manifold-systems/manifold-ij/assets/32986779/5816c77d-757f-4011-a032-69f619369747) Also applies to method parameters: ![screenshot 50](https://github.com/manifold-systems/manifold-ij/assets/32986779/c8796e23-9ca0-4f14-af70-9b4d60bdcabd)

Abstract properties are not being marked as used. ![screenshot 49](https://github.com/manifold-systems/manifold-ij/assets/32986779/c5e7b325-1b85-4d54-a63f-ce15eab8f05c) ![screenshot 50](https://github.com/manifold-systems/manifold-ij/assets/32986779/d1f67c8b-5acd-41fd-a775-53daaf1532e4) ![screenshot 51](https://github.com/manifold-systems/manifold-ij/assets/32986779/bc5633cc-8cbc-4ecd-8444-234f1ef599b3)

bug

When using Manifold properties, there is no way to find usages of a field that still uses a normal getter. ```java public class Foo{ @val String bar; } ``` ![screenshot...

bug

When using Manifold properties, annotating a field with `@val` makes the field final. However, when using that field in a synchronized block, I get a warning message: `Synchronization on a...

bug