lyell library
Generator utilities used by darwin and dogs.
Classes
-
CascadeItemType<
T> -
Defines the item type of the implementing class.
The getItemType method in lyell_gen will consider
T
as the actual item type and treat it as if it is the type argument of a List, Future or a similar generic core types. -
ItemAssociatedTypeToken<
SOURCE, ITEM> - Double type capture token for associated item types. Mainly useful for serialization or type mapping.
- RetainedAnnotation
- Marker annotation to make an annotation accessible at runtime using RetainedAnnotationHolder implementations.
- RetainedAnnotationContainer
- Standard implementation of const RetainedAnnotationHolder.
- RetainedAnnotationHolder
- Abstract container of RetainedAnnotations.
- TokenTypeTrees
-
TypeCapture<
T> - Abstract base class for using a generic type capture.
- TypeContainer0
-
TypeContainer1<
A> -
TypeContainer2<
A, B> -
TypeContainer3<
A, B, C> -
TypeContainer4<
A, B, C, D> -
TypeContainer5<
A, B, C, D, E> -
TypeContainer6<
A, B, C, D, E, F> -
TypeContainer7<
A, B, C, D, E, F, G> - TypeContainers
-
TypeToken<
T> -
Default implementation for a TypeCapture of type
T
. -
TypeTree<
BASE> -
TypeTree0<
T> -
TypeTree1<
BASE, ITEM> -
TypeTree2<
BASE, ITEM0, ITEM1> -
TypeTree3<
BASE, ITEM0, ITEM1, ITEM2> -
TypeTreeN<
BASE>
Mixins
-
TypeCaptureMixin<
T> - Mixin for adding the TypeCapture interface to classes.
Extensions
-
TypeTreeExtension
on TypeTree<
T>