Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Runtime.Serialization.XmlFormatReaderGenerator.CriticalHelper Class Referencesealed

Public Member Functions

XmlFormatClassReaderDelegate GenerateClassReader (ClassDataContract classContract)
 
XmlFormatCollectionReaderDelegate GenerateCollectionReader (CollectionDataContract collectionContract)
 
XmlFormatGetOnlyCollectionReaderDelegate GenerateGetOnlyCollectionReader (CollectionDataContract collectionContract)
 

Private Member Functions

XmlFormatClassReaderDelegate CreateReflectionXmlClassReader (ClassDataContract classContract)
 
XmlFormatCollectionReaderDelegate CreateReflectionXmlCollectionReader ()
 
XmlFormatGetOnlyCollectionReaderDelegate CreateReflectionReadGetOnlyCollectionReader ()
 
CodeGenerator GenerateCollectionReaderHelper (CollectionDataContract collectionContract, bool isGetOnlyCollection)
 
void InitArgs ()
 
void CreateObject (ClassDataContract classContract)
 
void InvokeOnDeserializing (ClassDataContract classContract)
 
void InvokeOnDeserialized (ClassDataContract classContract)
 
bool HasFactoryMethod (ClassDataContract classContract)
 
bool InvokeFactoryMethod (ClassDataContract classContract, LocalBuilder objectId)
 
void ReadClass (ClassDataContract classContract)
 
void ReadMembers (ClassDataContract classContract, LocalBuilder extensionDataLocal)
 
int ReadMembers (ClassDataContract classContract, bool[] requiredMembers, Label[] memberLabels, LocalBuilder memberIndexLocal, LocalBuilder requiredIndexLocal)
 
bool[] GetRequiredMembers (ClassDataContract contract, out int firstRequiredMember)
 
int GetRequiredMembers (ClassDataContract contract, bool[] requiredMembers)
 
void ReadISerializable (ClassDataContract classContract)
 
LocalBuilder ReadValue (Type type, string name, string ns)
 
void InternalDeserialize (LocalBuilder value, Type type, string name, string ns)
 
void WrapNullableObject (LocalBuilder innerValue, LocalBuilder outerValue, int nullables)
 
void ReadCollection (CollectionDataContract collectionContract)
 
void ReadGetOnlyCollection (CollectionDataContract collectionContract)
 
bool TryReadPrimitiveArray (Type type, Type itemType, LocalBuilder size)
 
LocalBuilder ReadCollectionItem (CollectionDataContract collectionContract, Type itemType, string itemName, string itemNs)
 
void StoreCollectionValue (LocalBuilder collection, LocalBuilder value, CollectionDataContract collectionContract)
 
void HandleUnexpectedItemInCollection (LocalBuilder iterator)
 
void IsStartElement (ArgBuilder nameArg, ArgBuilder nsArg)
 
void IsStartElement ()
 
void IsEndElement ()
 
void ThrowUnexpectedStateException (XmlNodeType expectedState)
 
void ThrowValidationException (string msg, params object[] values)
 
void ThrowValidationException ()
 

Static Private Member Functions

static FieldInfo GetDBNullValueField ()
 

Private Attributes

CodeGenerator _ilg
 
LocalBuilder _objectLocal
 
Type _objectType
 
ArgBuilder _xmlReaderArg
 
ArgBuilder _contextArg
 
ArgBuilder _memberNamesArg
 
ArgBuilder _memberNamespacesArg
 
ArgBuilder _collectionContractArg
 

Detailed Description

Definition at line 13 of file XmlFormatReaderGenerator.cs.


The documentation for this class was generated from the following file: