Interface | Description |
---|---|
TypeAnnotation |
An annotation associated to a given type that can add additional information
or specify a constraint.
|
Class | Description |
---|---|
AccessibilityAnnotation |
Specify if a field is read only or write only.
|
DefaultValueAnnotation |
A default value for the annotated type
|
DescriptionAnnotation |
Adds a description to the annotated type.
|
EnumAnnotation<T> |
Defines the list of valid values for a given type.
|
EnumLabelsAnnotation |
Defines the list of labels for an enum.
|
ExampleAnnotation |
Represents an string example of the annotated type.
|
FieldOccurrenceAnnotation |
Constrain for minimum and maximum repetitions of a field.
|
IntAnnotation |
Applies a restriction to the annotated number type that its value should be an Integer.
|
LabelAnnotation |
Adds a label to the annotated type.
|
LengthAnnotation |
Applies a length range constrain of the annotated type.
|
MarkerAnnotation |
Abstract specialization of
TypeAnnotation for annotations
which are stateless and their only purpose is to just serve as markers. |
NumberRangeAnnotation |
Constrain for number specifying the range where this number is valid.
|
RegexPatternAnnotation |
Pattern constrain for string types.
|
TypeAliasAnnotation |
Used to specify a type alias for this type.
|
TypeIdAnnotation |
Used to specify the identifier in the underlying type system.
|
UniquesItemsAnnotation |
Constrain for Array types specifying that the array can only have unique
items.
|
Enum | Description |
---|---|
Accessibility |
Copyright © 2018. All rights reserved.