This document is the specification for the annotations, recognized by the Koloboke Compile annotation processor.

{@link com.koloboke.compile.KolobokeMap @KolobokeMap} and {@link com.koloboke.compile.KolobokeSet @KolobokeSet} identify classes and interfaces which are subject for the Koloboke Compile processing and implementation generation. Most of other annotations specify features that the generated implementations should have.

If you want Koloboke Compile to generate an implementation of a {@link java.util.Map}-like interface or class, see the {@link com.koloboke.compile.KolobokeMap @KolobokeMap} specification.

If you want Koloboke Compile to generate an implementation of a {@link java.util.Set}-like interface or class, see the {@link com.koloboke.compile.KolobokeSet @KolobokeSet} specification.

See also the Koloboke Compile tutorial.