utils library

Extensions

DartTypeExtension on DartType
StringExtension on String

Functions

assertClass(Element element) → ClassElement
Asserts that element is a class.
assertPodo(Element element) → ClassElement
Asserts that element is an immutable PlainOldDartObject
findTransferIdField(ClassElement element) → FieldElement?
getAnnotation(Element element, Type annotationType) → DartObject?
getLayoutName(ClassElement element, NamingConvention convention) String
getNamingConvention(ClassElement element) → NamingConvention
podoFields(ClassElement classElement) List<Tuple<FieldElement, ParameterElement>>
Returns all PlainOldDartObject fields together with their initializing parameters.
readField(DartObject? element, String fieldName) → DartObject?
readFieldLiteral<T>(DartObject? element, String fieldName) → T?
readTypeField(DartObject? element, String fieldName) → DartType?
toLiteral(dynamic value) String
Returns the dart literal equivalent to value.