// Assembly: System.Xml
// Full name: System.Xml.Schema.XsdValidator

namespace System.Xml.Schema
{
public class XsdValidator // TypeDefIndex: 7221
{
	// Fields
	type#20868 startIDConstraint;
	type#19468 validationStack;
	type#19500 attPresence;
	type#29194 nsManager;
	type#15314 bManageNamespaces;
	type#19500 IDs;
	type#20696 idRefListHead;
	type#24252 inlineSchemaParser;
	type#29309 processContents;
	type#29319 dtCDATA;
	type#29319 dtQName;
	type#29319 dtStringArray;
	type#26577 NsXmlNs;
	type#26577 NsXs;
	type#26577 NsXsi;
	type#26577 XsiType;
	type#26577 XsiNil;
	type#26577 XsiSchemaLocation;
	type#26577 XsiNoNamespaceSchemaLocation;
	type#26577 XsdSchema;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#15050 validator) { }
	// RVA: -1
	internal type#28660 .ctor(type#29526 reader, type#29289 schemaCollection, type#20615 eventHandling) { }
	// RVA: -1
	private type#28660 Init() { }
	// RVA: -1
	public virtual type#28660 Validate() { }
	// RVA: -1
	public virtual type#28660 CompleteValidation() { }
	// RVA: -1
	private type#15313 get_IsInlineSchemaStarted() { }
	// RVA: -1
	private type#28660 ProcessInlineSchema() { }
	// RVA: -1
	private type#28660 ValidateElement() { }
	// RVA: -1
	private type#23705 ValidateChildElement() { }
	// RVA: -1
	private type#28660 ProcessElement(type#23705 particle) { }
	// RVA: -1
	private type#28660 ProcessXsiAttributes(type#12250 xsiType, type#12129 xsiNil) { }
	// RVA: -1
	private type#28660 ValidateEndElement() { }
	// RVA: -1
	private type#25635 FastGetElementDecl(type#23705 particle) { }
	// RVA: -1
	private type#25635 ThoroughGetElementDecl(type#25635 elementDecl, type#29234 xsiType, type#26576 xsiNil) { }
	// RVA: -1
	private type#28660 ValidateStartElement() { }
	// RVA: -1
	private type#28660 ValidateEndStartElement() { }
	// RVA: -1
	private type#28660 LoadSchemaFromLocation(type#26576 uri, type#26576 url) { }
	// RVA: -1
	private type#28660 LoadSchema(type#26576 uri, type#26576 url) { }
	// RVA: -1
	private type#15313 get_HasSchema() { }
	// RVA: -1
	public virtual type#15313 get_PreserveWhitespace() { }
	// RVA: -1
	private type#28660 ProcessTokenizedType(type#29490 ttype, type#26576 name) { }
	// RVA: -1
	private type#28660 CheckValue(type#26576 value, type#25626 attdef) { }
	// RVA: -1
	internal type#28660 AddID(type#26576 name, type#23705 node) { }
	// RVA: -1
	public virtual type#23705 FindId(type#26576 name) { }
	// RVA: -1
	public type#15313 IsXSDRoot(type#26576 localName, type#26576 ns) { }
	// RVA: -1
	private type#28660 Push(type#29234 elementName) { }
	// RVA: -1
	private type#28660 Pop() { }
	// RVA: -1
	private type#28660 CheckForwardRefs() { }
	// RVA: -1
	private type#28660 ValidateStartElementIdentityConstraints() { }
	// RVA: -1
	private type#15313 get_HasIdentityConstraints() { }
	// RVA: -1
	private type#28660 AddIdentityConstraints() { }
	// RVA: -1
	private type#28660 ElementIdentityConstraints() { }
	// RVA: -1
	private type#28660 AttributeIdentityConstraints(type#26576 name, type#26576 ns, type#23705 obj, type#26576 sobj, type#25626 attdef) { }
	// RVA: -1
	private type#23705 UnWrapUnion(type#23705 typedValue) { }
	// RVA: -1
	private type#28660 EndElementIdentityConstraints() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
