Annotation
declarations used throughout the library.See: Description
Enum | Description |
---|---|
Nullable.Prevalence |
Generally used for
ElementType.METHOD to hint at how often it should return null . |
Annotation Type | Description |
---|---|
Advanced |
This annotation is used to tag certain classes or methods that
someone new to the library can most-likely safely ignore.
|
Alpha |
This annotation is used to tag certain classes or methods that are considered "alpha" level quality.
|
Experimental |
Classes, or methods marked with this annotation are experimental features.
|
Extendable |
This annotation denotes a class which is meant to be extendable.
|
FutureChange |
This annotation denotes things that will change in the future.
|
Immutable |
Classes marked with this
Annotation have immutable internal state, or the apparent behavior of so. |
Lambda |
Used to denote
interface declarations whose implementations can essentially act like lambdas (i.e. |
Nullable |
This annotation is used to tag methods and parameters to give extra information
on how they handle
null . |
UnitTest |
This annotation is used to dictate certain classes and/or fields which are
only used for Unit testing, and should be ignored.
|
Annotation
declarations used throughout the library.