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.