datahub_codegen 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
copyWithExtensionGenerator(BuilderOptions options) → Builder
dataBeanGenerator(BuilderOptions options) → Builder
dataSuperclassGenerator(BuilderOptions options) → Builder
findTransferIdField(ClassElement element) → FieldElement?
getAnnotation(Element element, Type annotationType) → DartObject?
getLayoutName(ClassElement element, NamingConvention convention) String
getNamingConvention(ClassElement element) → NamingConvention
hubClientGenerator(BuilderOptions options) → Builder
hubProviderGenerator(BuilderOptions options) → Builder
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.
transferBeanGenerator(BuilderOptions options) → Builder
transferSuperclassGenerator(BuilderOptions options) → Builder