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 aTypeReference
. -
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 aList
with the first type argument being aModel
. -
isListOrMapType(
DartType t) → bool -
isListType(
DartType t) → bool -
isMapToModelType(
InterfaceType t) → bool -
Determines if a
DartType
is aMap
with the second type argument being aModel
. -
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
.