angel3_serialize_generator library

Classes

BuildContext
A base context for building serializable classes.
JsonModelGenerator
SerializableFieldMirror
SerializerGenerator
ShimFieldImpl
A manually-instantiated FieldElement.
TypeScriptDefinitionBuilder

Constants

dateTimeTypeChecker → const TypeChecker
excludeTypeChecker → const TypeChecker
generatedSerializableTypeChecker → const TypeChecker
serializableFieldTypeChecker → const TypeChecker
serializableTypeChecker → const TypeChecker

Properties

modelPrefix List<String>
Support prefix for base serializable classes.
final
modelSuffix List<String>
final

Functions

buildContext(InterfaceElement clazz, ConstantReader annotation, BuildStep buildStep, Resolver resolver, bool autoSnakeCaseNames, {bool heedExclude = true}) Future<BuildContext?>
Create a BuildContext.
convertObject(DartObject o) → Expression
convertTypeReference(DartType t, {bool forceNullable = false, bool ignoreNullabilityCheck = false}) → TypeReference
Converts a DartType to a TypeReference.
dartObjectToString(DartObject v) String?
getGeneratedModelClassName(String clazz) String
Get the generated model class name
isAssignableToModel(DartType type) bool
isEnumType(DartType t) bool
isListOfModelType(InterfaceType t) bool
Determines if a DartType is a List with the first type argument being a Model.
isListOrMapType(DartType t) bool
isListType(DartType t) bool
isMapToModelType(InterfaceType t) bool
Determines if a DartType is a Map with the second type argument being a Model.
isMapType(DartType t) bool
isModelClass(DartType? t) bool
Determines if a type supports package:angel_serialize.
jsonModelBuilder(dynamic _) → Builder
serializerBuilder(dynamic _) → Builder
typescriptDefinitionBuilder(dynamic _) → Builder
typeToString(DartType type) String?
Compute a String representation of a type.