C# Class System.Xml.Serialization.XmlSerializationCodeGen

Show file Open project: dotnet/corefx

Private Properties

Property Type Description
EnsureArrayIndex System.Xml.Serialization.TypeMapping[]
GenerateBaseSerializer string
GenerateGetSerializer void
GenerateHashtableGetBegin void
GenerateHashtableGetEnd void
GenerateMethod void
GeneratePublicMethods void
GenerateReferencedMethods void
GenerateSerializerContract void
GenerateSupportedTypes void
GenerateTypedSerializer string
GenerateTypedSerializers void
IsWildcard bool
ReferenceMapping string
WriteQuotedCSharpString void
XmlSerializationCodeGen System

Private Methods

Method Description
EnsureArrayIndex ( TypeMapping a, int index ) : System.Xml.Serialization.TypeMapping[]
GenerateBaseSerializer ( string baseSerializer, string readerClass, string writerClass, CodeIdentifiers classes ) : string
GenerateGetSerializer ( Hashtable serializers, XmlMapping xmlMappings ) : void
GenerateHashtableGetBegin ( string privateName, string publicName ) : void
GenerateHashtableGetEnd ( string privateName ) : void
GenerateMethod ( TypeMapping mapping ) : void
GeneratePublicMethods ( string privateName, string publicName, string methods, XmlMapping xmlMappings ) : void
GenerateReferencedMethods ( ) : void
GenerateSerializerContract ( string className, XmlMapping xmlMappings, Type types, string readerType, string readMethods, string writerType, string writerMethods, Hashtable serializers ) : void
GenerateSupportedTypes ( Type types ) : void
GenerateTypedSerializer ( string readMethod, string writeMethod, XmlMapping mapping, CodeIdentifiers classes, string baseSerializer, string readerClass, string writerClass ) : string
GenerateTypedSerializers ( Hashtable serializers ) : void
IsWildcard ( SpecialMapping mapping ) : bool
ReferenceMapping ( TypeMapping mapping ) : string
WriteQuotedCSharpString ( string value ) : void
XmlSerializationCodeGen ( IndentedWriter writer, TypeScope scopes, string access, string className ) : System