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

namespace System.Xml.Schema
{
public class XmlSchemaValidator // TypeDefIndex: 7188
{
	// Fields
	type#29393 schemaSet;
	type#29423 validationFlags;
	type#20868 startIDConstraint;
	type#15314 isRoot;
	type#15314 rootHasSchema;
	type#15314 attrValid;
	type#15314 checkEntity;
	type#25645 compiledSchemaInfo;
	type#20049 dtdSchemaInfo;
	type#19500 validatedNamespaces;
	type#19468 validationStack;
	type#28369 context;
	type#28376 currentState;
	type#19500 attPresence;
	type#25627 wildID;
	type#19500 IDs;
	type#20696 idRefListHead;
	type#29235 contextQName;
	type#26577 NsXs;
	type#26577 NsXsi;
	type#26577 NsXmlNs;
	type#26577 NsXml;
	type#29371 partialValidationType;
	type#26606 textValue;
	type#28363 eventHandler;
	type#23706 validationEventSender;
	type#29189 nameTable;
	type#20679 positionInfo;
	type#20679 dummyPositionInfo;
	type#29261 xmlResolver;
	type#28204 sourceUri;
	type#26577 sourceUriString;
	type#20682 nsResolver;
	type#29309 processContents;
	type#26577 xsiTypeString;
	type#26577 xsiNilString;
	type#26577 xsiSchemaLocationString;
	type#26577 xsiNoNamespaceSchemaLocationString;
	type#29319 dtQName;
	type#29319 dtCDATA;
	type#29319 dtStringArray;
	type#13637 EmptyParticleArray;
	type#13636 EmptyAttributeArray;
	type#29116 xmlCharType;
	type#13752 ValidStates;
	type#13458 MethodNames;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29188 nameTable, type#29392 schemas, type#20681 namespaceResolver, type#29422 validationFlags) { }
	// RVA: -1
	private type#28660 Init() { }
	// RVA: -1
	private type#28660 Reset() { }
	// RVA: -1
	public type#28660 set_XmlResolver(type#29260 value) { }
	// RVA: -1
	public type#28660 set_LineInfoProvider(type#20678 value) { }
	// RVA: -1
	public type#28660 set_SourceUri(type#28203 value) { }
	// RVA: -1
	public type#28660 set_ValidationEventSender(type#23705 value) { }
	// RVA: -1
	public type#28660 add_ValidationEventHandler(type#28362 value) { }
	// RVA: -1
	public type#28660 remove_ValidationEventHandler(type#28362 value) { }
	// RVA: -1
	public type#28660 AddSchema(type#29266 schema) { }
	// RVA: -1
	public type#28660 Initialize() { }
	// RVA: -1
	public type#28660 Initialize(type#29370 partialValidationType) { }
	// RVA: -1
	public type#28660 ValidateElement(type#26576 localName, type#26576 namespaceUri, type#29355 schemaInfo, type#26576 xsiType, type#26576 xsiNil, type#26576 xsiSchemaLocation, type#26576 xsiNoNamespaceSchemaLocation) { }
	// RVA: -1
	public type#23705 ValidateAttribute(type#26576 localName, type#26576 namespaceUri, type#29533 attributeValue, type#29355 schemaInfo) { }
	// RVA: -1
	private type#23705 ValidateAttribute(type#26576 lName, type#26576 ns, type#29533 attributeValueGetter, type#26576 attributeStringValue, type#29355 schemaInfo) { }
	// RVA: -1
	public type#28660 ValidateEndOfAttributes(type#29355 schemaInfo) { }
	// RVA: -1
	public type#28660 ValidateText(type#29533 elementValue) { }
	// RVA: -1
	private type#28660 ValidateText(type#26576 elementStringValue, type#29533 elementValueGetter) { }
	// RVA: -1
	public type#28660 ValidateWhitespace(type#29533 elementValue) { }
	// RVA: -1
	private type#28660 ValidateWhitespace(type#26576 elementStringValue, type#29533 elementValueGetter) { }
	// RVA: -1
	public type#23705 ValidateEndElement(type#29355 schemaInfo) { }
	// RVA: -1
	public type#28660 SkipToEndElement(type#29355 schemaInfo) { }
	// RVA: -1
	public type#28660 EndValidation() { }
	// RVA: -1
	internal type#28660 GetUnspecifiedDefaultAttributes(type#14448 defaultAttributes, type#15313 createNodeData) { }
	// RVA: -1
	internal type#29392 get_SchemaSet() { }
	// RVA: -1
	internal type#29422 get_ValidationFlags() { }
	// RVA: -1
	internal type#29312 get_CurrentContentType() { }
	// RVA: -1
	internal type#28660 SetDtdSchemaInfo(type#20048 dtdSchemaInfo) { }
	// RVA: -1
	private type#15313 get_StrictlyAssessed() { }
	// RVA: -1
	private type#15313 get_HasSchema() { }
	// RVA: -1
	internal type#26576 GetConcatenatedValue() { }
	// RVA: -1
	private type#23705 InternalValidateEndElement(type#29355 schemaInfo, type#23705 typedValue) { }
	// RVA: -1
	private type#28660 ProcessSchemaLocations(type#26576 xsiSchemaLocation, type#26576 xsiNoNamespaceSchemaLocation) { }
	// RVA: -1
	private type#23705 ValidateElementContext(type#29234 elementName, type#11789 invalidElementInContext) { }
	// RVA: -1
	private type#29328 GetSubstitutionGroupHead(type#29234 member) { }
	// RVA: -1
	private type#23705 ValidateAtomicValue(type#26576 stringValue, type#12254 memberType) { }
	// RVA: -1
	private type#23705 ValidateAtomicValue(type#23705 parsedValue, type#12254 memberType) { }
	// RVA: -1
	private type#26576 GetTypeName(type#25634 decl) { }
	// RVA: -1
	private type#28660 SaveTextValue(type#23705 value) { }
	// RVA: -1
	private type#28660 Push(type#29234 elementName) { }
	// RVA: -1
	private type#28660 Pop() { }
	// RVA: -1
	private type#25635 FastGetElementDecl(type#29234 elementName, type#23705 particle) { }
	// RVA: -1
	private type#25635 CheckXsiTypeAndNil(type#25635 elementDecl, type#26576 xsiType, type#26576 xsiNil, type#11788 declFound) { }
	// RVA: -1
	private type#28660 ThrowDeclNotFoundWarningOrError(type#15313 declFound) { }
	// RVA: -1
	private type#28660 CheckElementProperties() { }
	// RVA: -1
	private type#28660 ValidateStartElementIdentityConstraints() { }
	// RVA: -1
	private type#25626 CheckIsXmlAttribute(type#29234 attQName) { }
	// RVA: -1
	private type#28660 AddXmlNamespaceSchema() { }
	// RVA: -1
	internal type#23705 CheckMixedValueConstraint(type#26576 elementValue) { }
	// RVA: -1
	private type#28660 LoadSchema(type#26576 uri, type#26576 url) { }
	// RVA: -1
	internal type#28660 RecompileSchemaSet() { }
	// RVA: -1
	private type#28660 ProcessTokenizedType(type#29490 ttype, type#26576 name, type#15313 attrValue) { }
	// RVA: -1
	private type#23705 CheckAttributeValue(type#23705 value, type#25626 attdef) { }
	// RVA: -1
	private type#23705 CheckElementValue(type#26576 stringValue) { }
	// RVA: -1
	private type#28660 CheckTokenizedTypes(type#29315 dtype, type#23705 typedValue, type#15313 attrValue) { }
	// RVA: -1
	private type#23705 FindId(type#26576 name) { }
	// RVA: -1
	private type#28660 CheckForwardRefs() { }
	// RVA: -1
	private type#15313 get_HasIdentityConstraints() { }
	// RVA: -1
	internal type#15313 get_ProcessIdentityConstraints() { }
	// RVA: -1
	internal type#15313 get_ReportValidationWarnings() { }
	// RVA: -1
	internal type#15313 get_ProcessSchemaHints() { }
	// RVA: -1
	private type#28660 CheckStateTransition(type#28375 toState, type#26576 methodName) { }
	// RVA: -1
	private type#28660 ClearPSVI() { }
	// RVA: -1
	private type#28660 CheckRequiredAttributes(type#25635 currentElementDecl) { }
	// RVA: -1
	private type#29328 GetSchemaElement() { }
	// RVA: -1
	internal type#26576 GetDefaultAttributePrefix(type#26576 attributeNS) { }
	// 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#29315 datatype) { }
	// RVA: -1
	private type#28660 EndElementIdentityConstraints(type#23705 typedValue, type#26576 stringValue, type#29315 datatype) { }
	// RVA: -1
	internal static type#28660 ElementValidationError(type#29234 name, type#28368 context, type#28362 eventHandler, type#23705 sender, type#26576 sourceUri, type#20867 lineNo, type#20867 linePos, type#29392 schemaSet) { }
	// RVA: -1
	internal static type#28660 CompleteValidationError(type#28368 context, type#28362 eventHandler, type#23705 sender, type#26576 sourceUri, type#20867 lineNo, type#20867 linePos, type#29392 schemaSet) { }
	// RVA: -1
	internal static type#26576 PrintExpectedElements(type#14448 expected, type#15313 getParticles) { }
	// RVA: -1
	private static type#26576 PrintNames(type#14448 expected) { }
	// RVA: -1
	private static type#28660 PrintNamesWithNS(type#14448 expected, type#26605 builder) { }
	// RVA: -1
	private static type#28660 EnumerateAny(type#26605 builder, type#26576 namespaces) { }
	// RVA: -1
	internal static type#26576 QNameString(type#26576 localName, type#26576 ns) { }
	// RVA: -1
	internal static type#26576 BuildElementName(type#29234 qname) { }
	// RVA: -1
	internal static type#26576 BuildElementName(type#26576 localName, type#26576 ns) { }
	// RVA: -1
	private type#28660 ProcessEntity(type#26576 name) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#26576 code) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#26576 code, type#13453 args) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#26576 code, type#26576 arg) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#26576 code, type#26576 arg1, type#26576 arg2) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#26576 code, type#13453 args, type#18121 innerException, type#29461 severity) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#26576 code, type#13453 args, type#18121 innerException) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#29421 e) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#29331 e) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#26576 code, type#26576 msg, type#29461 severity) { }
	// RVA: -1
	private type#28660 SendValidationEvent(type#29421 e, type#29461 severity) { }
	// RVA: -1
	internal static type#28660 SendValidationEvent(type#28362 eventHandler, type#23705 sender, type#29421 e, type#29461 severity) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
