// Assembly: System.Xml
// Full name: System.Xml.Serialization.XmlSerializationReaderInterpreter

namespace System.Xml.Serialization
{
public class XmlSerializationReaderInterpreter // TypeDefIndex: 6891
{
	// Fields
	type#29180 _typeMap;
	type#25854 _format;
	type#29240 AnyType;
	type#13308 empty_array;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29179 typeMap) { }
	// RVA: -1
	protected virtual type#28660 InitCallbacks() { }
	// RVA: -1
	protected virtual type#28660 InitIDs() { }
	// RVA: -1
	public type#23705 ReadRoot() { }
	// RVA: -1
	private type#23705 ReadEncodedObject(type#29515 typeMap) { }
	// RVA: -1
	protected virtual type#23705 ReadMessage(type#29182 typeMap) { }
	// RVA: -1
	private type#23705 ReadRoot(type#29515 rootMap) { }
	// RVA: -1
	protected virtual type#23705 ReadObject(type#29515 typeMap, type#15313 isNullable, type#15313 checkType) { }
	// RVA: -1
	protected virtual type#23705 ReadClassInstance(type#29515 typeMap, type#15313 isNullable, type#15313 checkType) { }
	// RVA: -1
	protected virtual type#28660 ReadClassInstanceMembers(type#29515 typeMap, type#23705 ob) { }
	// RVA: -1
	private type#28660 ReadAttributeMembers(type#15962 map, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#28660 ReadMembers(type#15962 map, type#23705 ob, type#15313 isValueList, type#15313 readBySoapOrder) { }
	// RVA: -1
	private type#28660 SetListMembersDefaults(type#15962 map, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	internal type#28660 FixupMembers(type#15962 map, type#23705 obfixup, type#15313 isValueList) { }
	// RVA: -1
	protected virtual type#28660 ProcessUnknownAttribute(type#23705 target) { }
	// RVA: -1
	protected virtual type#28660 ProcessUnknownElement(type#23705 target) { }
	// RVA: -1
	private type#15313 IsReadOnly(type#29502 member, type#27741 memType, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#28660 SetMemberValue(type#29502 member, type#23705 ob, type#23705 value, type#15313 isValueList) { }
	// RVA: -1
	private type#28660 SetMemberValueFromAttr(type#29502 member, type#23705 ob, type#23705 value, type#15313 isValueList) { }
	// RVA: -1
	private type#23705 GetMemberValue(type#29502 member, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#23705 ReadObjectElement(type#29499 elem) { }
	// RVA: -1
	private type#23705 ReadPrimitiveValue(type#29499 elem) { }
	// RVA: -1
	private type#23705 GetValueFromXmlString(type#26576 value, type#27741 typeData, type#29515 typeMap) { }
	// RVA: -1
	private type#23705 ReadListElement(type#29515 typeMap, type#15313 isNullable, type#23705 list, type#15313 canCreateInstance) { }
	// RVA: -1
	private type#23705 ReadListString(type#29515 typeMap, type#26576 values) { }
	// RVA: -1
	private type#28660 AddListValue(type#27741 listType, type#12029 list, type#20867 index, type#23705 value, type#15313 canCreateInstance) { }
	// RVA: -1
	private static type#23705 CreateInstance(type#27705 type, type#15313 nonPublic) { }
	// RVA: -1
	private type#23705 CreateInstance(type#27705 type) { }
	// RVA: -1
	private type#23705 CreateList(type#27705 listType) { }
	// RVA: -1
	private type#23705 InitializeList(type#27741 listType) { }
	// RVA: -1
	private type#28660 FillList(type#23705 list, type#23705 items) { }
	// RVA: -1
	private type#28660 CopyEnumerableList(type#23705 source, type#23705 dest) { }
	// RVA: -1
	private type#23705 ReadXmlNodeElement(type#29515 typeMap, type#15313 isNullable) { }
	// RVA: -1
	private type#23705 ReadXmlNode(type#27741 type, type#15313 wrapped) { }
	// RVA: -1
	private type#23705 ReadPrimitiveElement(type#29515 typeMap, type#15313 isNullable) { }
	// RVA: -1
	private type#23705 ReadEnumElement(type#29515 typeMap, type#15313 isNullable) { }
	// RVA: -1
	private type#23705 GetEnumValue(type#29515 typeMap, type#26576 val) { }
	// RVA: -1
	private type#23705 ReadXmlSerializableElement(type#29515 typeMap, type#15313 isNullable) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
