Package icyllis.modernui.annotation
Annotation Interface Size
@Documented
@Retention(CLASS)
@Target({METHOD,PARAMETER,FIELD,LOCAL_VARIABLE,ANNOTATION_TYPE})
public @interface Size
Denotes that the annotated element should have a given size or length.
Note that "-1" means "unset". Typically used with a parameter or
return value of type array or collection.
Example:
public void getLocationInWindow(@Size(2) int[] location) {
...
}
-
Optional Element Summary
-
Element Details
-
value
long valueAn exact size (or -1 if not specified)- Default:
-1L
-
min
long minA minimum size, inclusive- Default:
-9223372036854775808L
-
max
long maxA maximum size, inclusive- Default:
9223372036854775807L
-
multiple
long multipleThe size must be a multiple of this factor- Default:
1L
-