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
Functions
-
estimateJsonFieldValueType(
String? key, Object? value) → ValueType -
estimateJsonObjectsValueType(
List< Map< jsonObjects) → TypedJsonObjectValueTypeString, dynamic> > -
estimateJsonObjectValueType(
Map< String, dynamic> jsonObject) → TypedJsonObjectValueType - Converts a JSON object into a TypedJsonObjectValueType.
-
estimateValueTypes(
Iterable values) → ValueType -
generalizeValueTypes(
List< ValueType> valueTypes) → ValueType