net.autobuilder.AutoBuilder Maven / Gradle / Ivy
package net.autobuilder;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Marker annotation for
* auto-builder.
*
* - This won't do anything,
* unless the class also has an @AutoValue annotation.
* - The annotated class should be a "regular" auto-value class,
* not the "builder" variety.
* - I'm not sure how this combines with auto-value extensions.
* If you find an annoying behaviour,
* please report it at the above mentioned github page.
*
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
public @interface AutoBuilder {
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy