typing library Null safety

Classes

AnnotationMapValueType
AnnotationValueType
BooleanValueType
CanBeEmptyStringValueType
CollectionValueType<T, D>
ComplexJsonObjectValueType<D>
ComplexListValueType<D>
ComplexValueType<J, D>
DateValueType
DoubleValueType
EpochTimestampValueType
IapetusCodeBuilderAllocator
IapetusEntityValueType<T>
IntegerValueType
JsonObjectValueType<D>
ListValueType<D>
MicrosecondTimestampValueType
MillisecondTimestampValueType
NativeValueType<T>
NestedObjectValueTypeEntry<J, D>
NumberValueType<T extends num>
PandoraIdValueType
PandoraTypeValueType
SecondTimestampValueType
StringValueType
TimestampValueType<J>
TypedJsonMapValueType<K, J, D>
TypedJsonObjectValueType<J, D>
TypedListValueType<J, D>
UnknownValueType
A ValueType representing an unknown value.
ValueType<J, D>

Extensions

FieldValueTypeCodeGen
InferenceExtensions
LibraryCodeRendering
LibraryValueTypeCodeGen
ObjectValueTypeCodeGen
ValueTypeFlattening

Functions

estimateJsonFieldValueType(String? key, Object? value) ValueType
estimateJsonObjectsValueType(List<Map<String, dynamic>> jsonObjects) TypedJsonObjectValueType
estimateJsonObjectValueType(Map<String, dynamic> jsonObject) TypedJsonObjectValueType
Converts a JSON object into a TypedJsonObjectValueType.
estimateValueTypes(Iterable values) ValueType
generalizeValueTypes(List<ValueType> valueTypes) ValueType

Enums

NestedObjectValueTypeParentCategory