xml_serializable library

Provides serialization classes to use with xml_annotation.

Classes

BoolSerializerGenerator
BuilderGenerator
Defines methods for generating builders for representations of types for example:
ConstructorGenerator
Defines methods for generating constructors for representations of types for example:
DateTimeSerializerGenerator
DoubleSerializerGenerator
DurationSerializerGenerator
DynamicSerializerGenerator
EnumSerializerGenerator
GetterGenerator
Defines methods for generating getters for representations of types for example:
IntSerializerGenerator
IterableBuilderGenerator
IterableConstructorGenerator
IterableSerializerGenerator
ListSerializerGenerator
NullableBoolSerializerGenerator
NullableDateTimeSerializerGenerator
NullableDoubleSerializerGenerator
NullableDurationSerializerGenerator
NullableEnumSerializerGenerator
NullableIntSerializerGenerator
NullableIterableBuilderGenerator
NullableIterableConstructorGenerator
NullableIterableSerializerGenerator
NullableListSerializerGenerator
NullableNumSerializerGenerator
NullableSetSerializerGenerator
NullableUriSerializerGenerator
NullableXmlAttributeBuilderGenerator
NullableXmlAttributeConstructorGenerator
NullableXmlAttributeGetterGenerator
NullableXmlCDATABuilderGenerator
NullableXmlCDATAConstructorGenerator
NullableXmlCDATAGetterGenerator
NullableXmlConverterXmlElementBuilderGenerator
NullableXmlConverterXmlElementConstructorGenerator
NullableXmlConverterXmlElementGetterGenerator
NullableXmlConverterXmlElementIterableGetterGenerator
NullableXmlConverterXmlElementSerializerGenerator
NullableXmlRootElementBuilderGenerator
NullableXmlRootElementConstructorGenerator
NullableXmlSerializableXmlElementBuilderGenerator
NullableXmlSerializableXmlElementConstructorGenerator
NullableXmlSerializableXmlElementGetterGenerator
NullableXmlSerializableXmlElementIterableGetterGenerator
NullableXmlSerializableXmlElementSerializerGenerator
NullableXmlTextBuilderGenerator
NullableXmlTextConstructorGenerator
NullableXmlTextGetterGenerator
NullableXmlTextXmlElementBuilderGenerator
NullableXmlTextXmlElementConstructorGenerator
NullableXmlTextXmlElementGetterGenerator
NullableXmlTextXmlElementIterableGetterGenerator
NumSerializerGenerator
SerializerGenerator
Defines methods for generating serializers and deserializers for types for example:
SetSerializerGenerator
StringableSerializerGenerator
Unifies the implementations for types that are able to be converted to/from a String using a toString() function and a parse constructor respectively.
StringSerializerGenerator
UriSerializerGenerator
XmlAttributeBuilderGenerator
XmlAttributeConstructorGenerator
XmlAttributeGetterGenerator
XmlCDATABuilderGenerator
XmlCDATAConstructorGenerator
XmlCDATAGetterGenerator
XmlConverterXmlElementBuilderGenerator
XmlConverterXmlElementConstructorGenerator
XmlConverterXmlElementGetterGenerator
XmlConverterXmlElementIterableGetterGenerator
XmlConverterXmlElementSerializerGenerator
XmlElementGetterGenerator
XmlElementIterableGetterGenerator
XmlEnumGenerator
XmlRootElementBuilderGenerator
XmlRootElementConstructorGenerator
XmlSerializableGenerator
XmlSerializableXmlElementBuilderGenerator
XmlSerializableXmlElementConstructorGenerator
XmlSerializableXmlElementGetterGenerator
XmlSerializableXmlElementIterableGetterGenerator
XmlSerializableXmlElementSerializerGenerator
XmlTextBuilderGenerator
XmlTextConstructorGenerator
XmlTextGetterGenerator
XmlTextXmlElementBuilderGenerator
XmlTextXmlElementConstructorGenerator
XmlTextXmlElementGetterGenerator
XmlTextXmlElementIterableGetterGenerator

Extensions

ClassElementExtensions on ClassElement
ConstantReaderExtensions on ConstantReader
DartObjectExtensions on DartObject
DartTypeExtensions on DartType
ElementAnnotationExtensions on ElementAnnotation
ElementExtensions on Element
FieldElementExtensions on FieldElement

Constants

xmlAttributeTypeChecker → const TypeChecker
A TypeChecker for XmlAttribute.
xmlCDATATypeChecker → const TypeChecker
A TypeChecker for XmlCDATA.
xmlElementTypeChecker → const TypeChecker
A TypeChecker for XmlElement.
xmlRootElementTypeChecker → const TypeChecker
A TypeChecker for XmlRootElement.
xmlSerializableTypeChecker → const TypeChecker
A TypeChecker for XmlSerializable.
xmlTextTypeChecker → const TypeChecker
A TypeChecker for XmlText.

Functions

builderGeneratorFactory(Element element) BuilderGenerator
Creates a BuilderGenerator from an Element that has an annotation of the form @XmlAttribute(), @XmlElement(), @XmlRootElement(), or @XmlText().
constructorGeneratorFactory(Element element) ConstructorGenerator
Creates a ConstructorGenerator from an Element that has an attribute of the form @XmlAttribute(), @XmlElement(), @XmlRootElement(), or @XmlText().
getterGeneratorFactory(Element element) GetterGenerator
Creates a GetterGenerator from an Element that has an attribute of the form @XmlAttribute(), @XmlElement(), or @XmlText().
serializerGeneratorFactory(DartType type) SerializerGenerator
Creates a SerializerGenerator from a DartType that represents a bool, DateTime, double, Duration, dynamic, enum, int, Iterable, List, num, Set, String, or Uri.
xmlAttributeBuilderGeneratorFactory(FieldElement element) BuilderGenerator
Creates a BuilderGenerator from a FieldElement that has an annotation of the form @XmlAttribute().
xmlAttributeConstructorGeneratorFactory(FieldElement element) ConstructorGenerator
Creates a ConstructorGenerator from a FieldElement that has an attribute of the form @XmlAttribute().
xmlAttributeGetterGeneratorFactory(FieldElement element) GetterGenerator
Creates a GetterGenerator from a FieldElement that has an attribute of the form @XmlAttribute().
xmlElementBuilderGeneratorFactory(FieldElement element) BuilderGenerator
Creates a BuilderGenerator from a FieldElement that has an annotation of the form @XmlElement().
xmlElementConstructorGeneratorFactory(FieldElement element) ConstructorGenerator
Creates a ConstructorGenerator from a FieldElement that has an attribute of the form @XmlElement().
xmlElementGetterGeneratorFactory(FieldElement element) GetterGenerator
Creates a GetterGenerator from a FieldElement that has an attribute of the form @XmlElement().
xmlRootElementBuilderGeneratorFactory(ClassElement element) BuilderGenerator
Creates a BuilderGenerator from a ClassElement that has an annotation of the form @XmlRootElement().
xmlRootElementConstructorGeneratorFactory(ClassElement element) ConstructorGenerator
Creates a ConstructorGenerator from a ClassElement that has an attribute of the form @XmlRootElement().

Typedefs

BuilderGeneratorFactory = BuilderGenerator Function(Element element)
Creates a BuilderGenerator from an Element.
ConstructorGeneratorFactory = ConstructorGenerator Function(Element element)
Creates a ConstructorGenerator from an Element.
GetterGeneratorFactory = GetterGenerator Function(Element element)
Creates a GetterGenerator from an Element.
SerializerGeneratorFactory = SerializerGenerator Function(DartType type)
Creates a SerializerGenerator from a DartType.