util/type_utils library

Functions

cloneListValue(dynamic value) → List
cloneMapValue(dynamic value) → Map
coerceCollectionItems(dynamic value) → List
coerceMapEntries(dynamic value) → List<MapEntry>
defaultListItemValue({required ListTypeInfo listType, required $AClass? elementClass, List<Enum> enumValues = const <Enum>[]}) → dynamic
defaultMapEntryValue({required MapTypeInfo mapType, List<Enum> valueEnumValues = const <Enum>[]}) → dynamic
defaultMapKeyValue({required MapTypeInfo mapType, required Map currentEntries, List<Enum> keyEnumValues = const <Enum>[]}) → dynamic
defaultPrimitiveValue(PrimitiveKind kind) → dynamic
defaultValueFromTypeDescriptor({required $AT descriptor, $AClass? artifactClass, List<Enum> enumValues = const <Enum>[]}) → dynamic
describeTypeDescriptor($AT descriptor) → String
getNullishType<T>() → Type
iconForPrimitiveKind(PrimitiveKind kind) → IconData
iconForType(Type t) → IconData
iconForTypeDescriptor($AT descriptor) → IconData
inferEnumValuesForField<M>({required ArtifactAccessor accessor, required M instance, required ArtifactFieldMirror field, bool collectionElement = false, int maxProbeCount = 64}) → List<Enum>
inferEnumValuesFromIterable(dynamic value) → List<Enum>
isListTypeDescriptor($AT descriptor) → bool
isMapTypeDescriptor($AT descriptor) → bool
isNullableTypeDescriptor($AT descriptor) → bool
isSetTypeDescriptor($AT descriptor) → bool
materializeCollectionValue(ListTypeInfo listType, List items) → dynamic
materializeMapValue(MapTypeInfo mapType, Iterable<MapEntry> entries) → dynamic
parseCollectionTypeDescriptor($AT descriptor) → ListTypeInfo?
parseMapTypeDescriptor($AT descriptor) → MapTypeInfo?
primitiveKindFromDescriptor($AT descriptor) → PrimitiveKind?
primitiveKindFromName(String typeName) → PrimitiveKind?
primitiveKindFromType(Type t) → PrimitiveKind?
primitiveTypeForKind(PrimitiveKind kind, {required bool nullable}) → Type
resolveArtifactTypeFromDescriptor($AT descriptor) → $AClass?
resolveFieldAnnotationIncludingSuper<T>($AFld field) → T?
resolveFieldAnnotationsIncludingSuper<T>($AFld field) → List<T>
resolveListElementType(ListTypeInfo listType, $AClass? elementClass, {dynamic currentValue}) → Type
resolvePropertyAnnotationForField($AFld field) → Property?
searchFor(String? searchQuery, $AFld i, dynamic inst, ArtifactAccessor accessor) → bool
typeMatches<T>(Type t) → bool