Annotation Interface DeclarationEnrichers


@Target(TYPE) @Retention(RUNTIME) @Documented public @interface DeclarationEnrichers
DO NOT USE THIS ANNOTATION. THIS ANNOTATION SHOULD ONLY BE USED BY PRIVILEGED EXTENSIONS.

This annotation allows privileged Extensions to contribute with DeclarationEnrichers for enriching the ExtensionModel AFTER the SDK runs all the internal DeclarationEnrichers declared in the ExtensionModelLoader.

This annotation is part of the Privileged API and only selected Extensions should be able to use it, if a NON PRIVILEGED Extension uses this annotation there will have no effect on the final extension model used for runtime but generated resources may end up corrupted.

Since:
1.0