C
- Cache - Annotation Type in org.violetlib.annotations
-
An annotation for an instance variable that caches a value.
- Configured - Annotation Type in org.violetlib.annotations
-
An annotation for instance variables in reusable objects that are configured dynamically but are not reassigned until the object is reconfigured.
- CreatedOnDemand - Annotation Type in org.violetlib.annotations
-
An annotation for instance variables that are created on demand (and thus never reveal themselves as null to the outside world).
F
- Fixed - Annotation Type in org.violetlib.annotations
-
A variable or method result is fixed if it always has the same value.
I
- Immutable - Annotation Type in org.violetlib.annotations
-
An annotation for classes whose instances are immutable.
- InvokedUsingReflection - Annotation Type in org.violetlib.annotations
-
An annotation for constructors and methods that are invoked using reflection.
N
- NoInstances - Annotation Type in org.violetlib.annotations
-
An annotation for a class that only defines static members (no instantiation).
- NotNullUntilReleased - Annotation Type in org.violetlib.annotations
-
An annotation for instance variables that nullified only when the containing object is released.
O
- org.violetlib.annotations - package org.violetlib.annotations
S
- SingleInstance - Annotation Type in org.violetlib.annotations
-
An annotation for a class that has a unique instance.
U
- Uninitialized - Annotation Type in org.violetlib.annotations
-
An annotation for method and constructor parameters that must not be invoked because they are not fully initialized.
V
- Value - Annotation Type in org.violetlib.annotations
-
An annotation for classes expected to become value classes.
- Volatile - Annotation Type in org.violetlib.annotations
-
An annotation for method parameters or results that must not be retained (because they may be reused).