Package
Class
Use
Tree
Deprecated
Index
All Classes
Help
Prev
Next
VAnnotations - Release 1
Index
C F I N O S U V 

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).