@Documented @Retention(RetentionPolicy.SOURCE) @Target({ElementType.TYPE}) @Incubating public @interface SealedOptions
Class annotation used to assist in the creation of sealed classes.
Type | Name and Description |
---|---|
boolean |
alwaysAnnotate Add annotations even for native sealed classes. |
SealedMode |
mode Mode to use when creating sealed classes. |
Add annotations even for native sealed classes. Ignored when emulating sealed classes since then annotations are always used.
Mode to use when creating sealed classes.