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

namespace System.Xml.Serialization
{
public class XmlSerializationReader // TypeDefIndex: 6888
{
	// Fields
	type#29137 document;
	type#29249 reader;
	type#14449 fixups;
	type#19500 collFixups;
	type#14449 collItemFixups;
	type#19500 typesCallbacks;
	type#14449 noIDTargets;
	type#19500 targets;
	type#19500 delayedListFixups;
	type#29454 eventSource;
	type#20868 delayedFixupId;
	type#19500 referencedObjects;
	type#20868 readCount;
	type#20868 whileIterationCount;
	type#26577 w3SchemaNS;
	type#26577 w3InstanceNS;
	type#26577 w3InstanceNS2000;
	type#26577 w3InstanceNS1999;
	type#26577 soapNS;
	type#26577 wsdlNS;
	type#26577 nullX;
	type#26577 nil;
	type#26577 typeX;
	type#26577 arrayType;
	type#29235 arrayQName;

	// Methods
	// RVA: -1
	internal type#28660 Initialize(type#29248 reader, type#29453 eventSource) { }
	// RVA: -1
	private type#14448 EnsureArrayList(type#14448 list) { }
	// RVA: -1
	private type#19499 EnsureHashtable(type#19499 hash) { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	protected type#29136 get_Document() { }
	// RVA: -1
	protected type#29248 get_Reader() { }
	// RVA: -1
	protected type#28660 AddFixup(type#34899 fixup) { }
	// RVA: -1
	protected type#28660 AddFixup(type#34901 fixup) { }
	// RVA: -1
	private type#28660 AddFixup(type#34900 fixup) { }
	// RVA: -1
	protected type#28660 AddReadCallback(type#26576 name, type#26576 ns, type#27705 type, type#29443 read) { }
	// RVA: -1
	protected type#28660 AddTarget(type#26576 id, type#23705 o) { }
	// RVA: -1
	private type#26576 CurrentTag() { }
	// RVA: -1
	protected type#18121 CreateReadOnlyCollectionException(type#26576 name) { }
	// RVA: -1
	protected type#18121 CreateUnknownConstantException(type#26576 value, type#27705 enumType) { }
	// RVA: -1
	protected type#18121 CreateUnknownNodeException() { }
	// RVA: -1
	protected type#18121 CreateUnknownTypeException(type#29234 type) { }
	// RVA: -1
	protected type#14435 EnsureArrayIndex(type#14435 a, type#20867 index, type#27705 elementType) { }
	// RVA: -1
	protected type#15313 GetNullAttr() { }
	// RVA: -1
	protected type#23705 GetTarget(type#26576 id) { }
	// RVA: -1
	private type#15313 TargetReady(type#26576 id) { }
	// RVA: -1
	protected type#29234 GetXsiType() { }
	// RVA: -1
	protected abstract type#28660 InitCallbacks() { }
	// RVA: -1
	protected abstract type#28660 InitIDs() { }
	// RVA: -1
	protected type#15313 IsXmlnsAttribute(type#26576 name) { }
	// RVA: -1
	protected type#28660 ParseWsdlArrayType(type#29097 attr) { }
	// RVA: -1
	protected type#29234 ReadElementQualifiedName() { }
	// RVA: -1
	protected type#28660 ReadEndElement() { }
	// RVA: -1
	protected type#15313 ReadNull() { }
	// RVA: -1
	protected type#29234 ReadNullableQualifiedName() { }
	// RVA: -1
	protected type#26576 ReadNullableString() { }
	// RVA: -1
	protected type#23705 ReadReferencedElement() { }
	// RVA: -1
	private type#34902 GetCallbackInfo(type#29234 qname) { }
	// RVA: -1
	protected type#23705 ReadReferencedElement(type#26576 name, type#26576 ns) { }
	// RVA: -1
	private type#15313 ReadList(type#12030 resultList) { }
	// RVA: -1
	protected type#28660 ReadReferencedElements() { }
	// RVA: -1
	protected type#23705 ReadReferencingElement(type#12129 fixupReference) { }
	// RVA: -1
	protected type#23705 ReadReferencingElement(type#26576 name, type#26576 ns, type#12129 fixupReference) { }
	// RVA: -1
	protected type#23705 ReadReferencingElement(type#26576 name, type#26576 ns, type#15313 elementCanBeType, type#12129 fixupReference) { }
	// RVA: -1
	protected type#20689 ReadSerializable(type#20689 serializable) { }
	// RVA: -1
	protected type#23705 ReadTypedPrimitive(type#29234 type) { }
	// RVA: -1
	private type#23705 ReadTypedPrimitive(type#29234 qname, type#15313 reportUnknown) { }
	// RVA: -1
	protected type#29197 ReadXmlNode(type#15313 wrapped) { }
	// RVA: -1
	protected type#29136 ReadXmlDocument(type#15313 wrapped) { }
	// RVA: -1
	protected type#14435 ShrinkArray(type#14435 a, type#20867 length, type#27705 elementType, type#15313 isNullable) { }
	// RVA: -1
	protected type#29234 ToXmlQualifiedName(type#26576 value) { }
	// RVA: -1
	protected type#28660 UnknownAttribute(type#23705 o, type#29097 attr, type#26576 qnames) { }
	// RVA: -1
	protected type#28660 UnknownElement(type#23705 o, type#29149 elem, type#26576 qnames) { }
	// RVA: -1
	protected type#28660 UnknownNode(type#23705 o) { }
	// RVA: -1
	protected type#28660 UnknownNode(type#23705 o, type#26576 qnames) { }
	// RVA: -1
	private type#28660 OnUnknownNode(type#29197 node, type#23705 o, type#26576 qnames) { }
	// RVA: -1
	protected type#28660 UnreferencedObject(type#26576 id, type#23705 o) { }
}
}
