primitiveKindFromDescriptor function
Implementation
PrimitiveKind? primitiveKindFromDescriptor($AT descriptor) =>
descriptor.mapType<PrimitiveKind?>(<X>() {
if (X == String || X == getNullishType<String>()) {
return PrimitiveKind.string;
} else if (X == DateTime || X == getNullishType<DateTime>()) {
return PrimitiveKind.dateTime;
} else if (X == bool || X == getNullishType<bool>()) {
return PrimitiveKind.boolType;
} else if (X == int || X == getNullishType<int>()) {
return PrimitiveKind.intType;
} else if (X == double || X == getNullishType<double>()) {
return PrimitiveKind.doubleType;
}
return null;
});