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. -
DelegateQualifiedTypeTree<
T, B> -
ItemAssociatedTypeToken<
SOURCE, ITEM> - Double type capture token for associated item types. Mainly useful for serialization or type mapping.
-
QualifiedTerminal<
T> -
QualifiedTypeTree<
T, B> -
QualifiedTypeTreeN<
T, B> - RetainedAnnotation
- Marker annotation to make an annotation accessible at runtime using RetainedAnnotationHolder implementations.
- RetainedAnnotationContainer
- Standard implementation of const RetainedAnnotationHolder.
- RetainedAnnotationHolder
- Abstract container of RetainedAnnotations.
- SyntheticTypeCapture
- 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> - UnsafeRuntimeTypeCapture
- Unsafe type capture that only provides the passed in type and otherwise behaves like a dynamic type capture.
Mixins
-
TypeCaptureMixin<
T> - Mixin for adding the TypeCapture interface to classes.