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
-