datahub_codegen library
Classes
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