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

namespace System.Xml.Schema
{
public class SchemaCollectionPreprocessor // TypeDefIndex: 7067
{
	// Fields
	type#29267 schema;
	type#26577 targetNamespace;
	type#15314 buildinIncluded;
	type#29337 elementFormDefault;
	type#29337 attributeFormDefault;
	type#29324 blockDefault;
	type#29324 finalDefault;
	type#19500 schemaLocations;
	type#19500 referenceNamespaces;
	type#26577 Xmlns;
	type#29261 xmlResolver;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29188 nameTable, type#25647 schemaNames, type#28362 eventHandler) { }
	// RVA: -1
	public type#15313 Execute(type#29266 schema, type#26576 targetNamespace, type#15313 loadExternals, type#29289 xsc) { }
	// RVA: -1
	private type#28660 Cleanup(type#29266 schema) { }
	// RVA: -1
	internal type#28660 set_XmlResolver(type#29260 value) { }
	// RVA: -1
	private type#28660 LoadExternals(type#29266 schema, type#29289 xsc) { }
	// RVA: -1
	private type#28660 BuildRefNamespaces(type#29266 schema) { }
	// RVA: -1
	private type#28660 Preprocess(type#29266 schema, type#26576 targetNamespace, type#33446 compositor) { }
	// RVA: -1
	private type#28660 PreprocessRedefine(type#29387 redefine) { }
	// RVA: -1
	private type#20867 CountGroupSelfReference(type#29375 items, type#29234 name) { }
	// RVA: -1
	private type#28660 CheckRefinedGroup(type#29340 group) { }
	// RVA: -1
	private type#28660 CheckRefinedAttributeGroup(type#29283 attributeGroup) { }
	// RVA: -1
	private type#28660 CheckRefinedSimpleType(type#29400 stype) { }
	// RVA: -1
	private type#28660 CheckRefinedComplexType(type#29301 ctype) { }
	// RVA: -1
	private type#28660 PreprocessAttribute(type#29281 attribute) { }
	// RVA: -1
	private type#28660 PreprocessLocalAttribute(type#29281 attribute) { }
	// RVA: -1
	private type#28660 PreprocessAttributeContent(type#29281 attribute) { }
	// RVA: -1
	private type#28660 PreprocessAttributeGroup(type#29283 attributeGroup) { }
	// RVA: -1
	private type#28660 PreprocessElement(type#29328 element) { }
	// RVA: -1
	private type#28660 PreprocessLocalElement(type#29328 element) { }
	// RVA: -1
	private type#28660 PreprocessElementContent(type#29328 element) { }
	// RVA: -1
	private type#28660 PreprocessIdentityConstraint(type#29346 constraint) { }
	// RVA: -1
	private type#28660 PreprocessSimpleType(type#29400 simpleType, type#15313 local) { }
	// RVA: -1
	private type#28660 PreprocessComplexType(type#29301 complexType, type#15313 local) { }
	// RVA: -1
	private type#28660 PreprocessGroup(type#29340 group) { }
	// RVA: -1
	private type#28660 PreprocessNotation(type#29367 notation) { }
	// RVA: -1
	private type#28660 PreprocessParticle(type#29381 particle) { }
	// RVA: -1
	private type#28660 PreprocessAttributes(type#29375 attributes, type#29277 anyAttribute, type#29370 parent) { }
	// RVA: -1
	private type#28660 ValidateIdAttribute(type#29370 xso) { }
	// RVA: -1
	private type#28660 ValidateNameAttribute(type#29370 xso) { }
	// RVA: -1
	private type#28660 ValidateQNameAttribute(type#29370 xso, type#26576 attributeName, type#29234 value) { }
	// RVA: -1
	private type#28660 SetParent(type#29370 child, type#29370 parent) { }
	// RVA: -1
	private type#28660 PreprocessAnnotation(type#29370 schemaObject) { }
	// RVA: -1
	private type#28203 ResolveSchemaLocationUri(type#29266 enclosingSchema, type#26576 location) { }
	// RVA: -1
	private type#26548 GetSchemaEntity(type#28203 ruri) { }
}
}
