DogStructureField.double constructor
DogStructureField.double(
- String name, {
- bool optional = false,
- IterableKind iterable = IterableKind.none,
- Type? converterType,
- List<
RetainedAnnotation> annotations = const [],
Creates a synthetic double field.
Implementation
factory DogStructureField.double(String name,
{bool optional = false,
IterableKind iterable = IterableKind.none,
Type? converterType,
List<RetainedAnnotation> annotations = const []}) {
var type = QualifiedTypeTree.terminal<double>();
if (iterable == IterableKind.list) {
type = QualifiedTypeTree.list<double>();
} else if (iterable == IterableKind.set) {
type = QualifiedTypeTree.set<double>();
}
return DogStructureField(type, converterType, name, optional, false, annotations);
}