AnnotationArgument.fromFieldValue constructor
AnnotationArgument.fromFieldValue(
- String fieldName,
- DartObject value,
- FieldElement fieldElement
Creates an AnnotationArgument from a field value read from a const
instance via DartObject.getField. Used for initializer list values
(fields assigned after : in constructors like const Auth.admin() : requireAdmin = true).
Implementation
factory AnnotationArgument.fromFieldValue(
String fieldName,
DartObject value,
FieldElement fieldElement,
) {
return AnnotationArgument(
parameterName: fieldName,
type: ServerType.fromType(fieldElement.type),
isRequired: true,
source: dartObjectToSource(value),
element: fieldElement,
isInjectable: false,
);
}