flutter_boilerplate_generator library

Classes

AnnotationData
FieldMeta
Field-level metadata extracted from constructor parameter annotations.
ModelGenerator
StateGenerator

Functions

comparableHelper(String className, String getterProps, String? entityName, AnnotationData annotationData) String
extractFieldMeta(ConstructorDeclaration? ctor) Map<String, FieldMeta>
Extracts FieldMeta keyed by parameter name from a constructor's AST node. Kept for generators that still rely on AST resolution.
extractFieldMetaFromElements(List<FormalParameterElement> params) Map<String, FieldMeta>
Extracts FieldMeta keyed by parameter name using element-level annotation reading via TypeChecker. Matches only our custom JsonKey and Default classes, not any third-party annotations with the same name.
findRedirectingConstructor(AstNode? classNode) → ConstructorDeclaration?
Finds the redirecting const factory constructor of a model class.
generateCopyWith(ClassElement element, bool isGeneric) String
generateFromEntity(String? entityName, String className, List<FormalParameterElement>? instances, List<FormalParameterElement>? classField) String
generateFromHiveObject(String? hiveObjectName, String className, List<FormalParameterElement>? instances, List<FormalParameterElement>? classFields) String
generateFromJson(String className, ClassElement element, bool isGeneric, [Map<String, FieldMeta> meta = const {}]) String
generateToEntity(String? entityName, String className, List<FormalParameterElement>? instances, List<FormalParameterElement>? modelFields) String
generateToHiveObject(String? hiveObjectName, String className, List<FormalParameterElement>? instances, List<FormalParameterElement>? classFields) String
generateToJson(String className, ClassElement element, bool isGeneric, [Map<String, FieldMeta> meta = const {}]) String
isPrimitive(DartType dartType) bool
modelBuilder(BuilderOptions options) → Builder
nonDartTypeCopyWith(FormalParameterElement param) String
redirectingConstructorsByChild(AstNode? classNode) Map<String, ConstructorDeclaration>
Maps every redirecting union constructor of a CubitState class to the child class it redirects to (e.g. HomeSuccess).
stateBuilder(BuilderOptions options) → Builder