Lombok.NET
Lombok.NET copied to clipboard
.NET adaptation for Java's Lombok using Source Generators.
I am working on a generator which is supposed to generate a static property or method called `Values` which would return an enum's members. This would alleviate the need of...
Java Lombok can use chain call by @Accessors(chain = true). How does Lombok.Net apply this? thanks
It would be really nice to have a generator to serialize/deserialize objects to binary. Example: ```csharp [Serializeable] public partial class MyClass {} ``` that generates two methods, one for serialisation...
Hi, This is a nice project! However, Could you please move [SourceGeneratorAttributes](https://github.com/CollinAlpert/Lombok.NET/blob/master/Lombok.NET/SourceGeneratorAttributes.cs) into SourceGenerator? This will make it purely an analyzer package. The analyzer is not runtime-limited. And they will...
**Is your feature request related to a problem? Please describe.** I’m often frustrated when I need to manually implement equality logic for my classes, especially since it involves consistently generating...
Interesting library! **Is your feature request related to a problem? Please describe.** Ultimately, I want a decorator that can serialize to files the inputs/outputs to any method on a given...
**Is your feature request related to a problem? Please describe.** I expected the generated ToString to include its inherited properties from an abstract class. **Describe the solution you'd like** ToString...
**Is your feature request related to a problem? Please describe.** Our projects always use the `nullable` feature, but for some classes like the entities, we still need an empty constructor,...
**Is your feature request related to a problem? Please describe.** Hi, I was trying to add the `[AllArgsConstructor]` to a class inheriting another, and the constructor generated only uses the...
**Describe the bug** `[AllArgsConstructor]` also picks up `const` "members". **To Reproduce** ```csharp [AllArgsConstructor] public partial class MyService { // Compile-time constant private const string SomeId = "ConstId"; // Injections private...