Annotation Interface ModuleDefinition
Defines an exposed module. Used within the
ElementService
annotation.-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionSpecifies the bindingAnnotation
for the module.Indicates that importing this particular module is deprecated.When binding to the underlying language, this defines the case format
-
Element Details
-
value
String valueThe name of the module to expose.- Returns:
- the name.
-
style
CodeStyle styleWhen binding to the underlying language, this defines the case format- Returns:
- the method case format
- Default:
@dev.getelements.elements.rt.annotation.CodeStyle
-
annotation
ExposedBindingAnnotation annotationSpecifies the bindingAnnotation
for the module.- Returns:
- the
ExposedBindingAnnotation
- Default:
@dev.getelements.elements.rt.annotation.ExposedBindingAnnotation
-
deprecated
DeprecationDefinition deprecatedIndicates that importing this particular module is deprecated.- Returns:
- the
DeprecationDefinition
containing specific deprecation information.
- Default:
@dev.getelements.elements.rt.annotation.DeprecationDefinition(deprecated=false)
-