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

namespace System.Xml.Schema
{
public class Preprocessor // TypeDefIndex: 7061
{
	// Fields
	type#26577 Xmlns;
	type#26577 NsXsi;
	type#26577 targetNamespace;
	type#29267 rootSchema;
	type#29267 currentSchema;
	type#29337 elementFormDefault;
	type#29337 attributeFormDefault;
	type#29324 blockDefault;
	type#29324 finalDefault;
	type#19500 schemaLocations;
	type#19500 chameleonSchemas;
	type#19500 referenceNamespaces;
	type#19500 processedExternals;
	type#26196 lockList;
	type#29255 readerSettings;
	type#29267 rootSchemaForRedefine;
	type#14449 redefinedList;
	type#29269 builtInSchemaForXmlNS;
	type#29261 xmlResolver;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29188 nameTable, type#25647 schemaNames, type#28362 eventHandler, type#29293 compilationSettings) { }
	// RVA: -1
	public type#15313 Execute(type#29266 schema, type#26576 targetNamespace, type#15313 loadExternals) { }
	// RVA: -1
	private type#28660 Cleanup(type#29266 schema) { }
	// RVA: -1
	private type#28660 CleanupRedefine(type#29333 include) { }
	// RVA: -1
	internal type#28660 set_XmlResolver(type#29260 value) { }
	// RVA: -1
	internal type#28660 set_ReaderSettings(type#29254 value) { }
	// RVA: -1
	internal type#28660 set_SchemaLocations(type#19499 value) { }
	// RVA: -1
	internal type#28660 set_ChameleonSchemas(type#19499 value) { }
	// RVA: -1
	internal type#29266 get_RootSchema() { }
	// RVA: -1
	private type#28660 BuildSchemaList(type#29266 schema) { }
	// RVA: -1
	private type#28660 LoadExternals(type#29266 schema) { }
	// RVA: -1
	internal static type#29266 GetBuildInSchema() { }
	// RVA: -1
	private type#28660 BuildRefNamespaces(type#29266 schema) { }
	// RVA: -1
	private type#28660 ParseUri(type#26576 uri, type#26576 code, type#29370 sourceSchemaObject) { }
	// RVA: -1
	private type#28660 Preprocess(type#29266 schema, type#26576 targetNamespace, type#14448 imports) { }
	// RVA: -1
	private type#28660 CopyIncludedComponents(type#29266 includedSchema, type#29266 schema) { }
	// RVA: -1
	private type#28660 PreprocessRedefine(type#25055 redefineEntry) { }
	// RVA: -1
	private type#28660 GetIncludedSet(type#29266 schema, type#14448 includesList) { }
	// RVA: -1
	internal static type#29266 GetParentSchema(type#29370 currentSchemaObject) { }
	// RVA: -1
	private type#28660 SetSchemaDefaults(type#29266 schema) { }
	// RVA: -1
	private type#20867 CountGroupSelfReference(type#29375 items, type#29234 name, type#29340 redefined) { }
	// 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#28203 ResolveSchemaLocationUri(type#29266 enclosingSchema, type#26576 location) { }
	// RVA: -1
	private type#23705 GetSchemaEntity(type#28203 ruri) { }
	// RVA: -1
	private type#29266 GetChameleonSchema(type#26576 targetNamespace, type#29266 schema) { }
	// 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#28660 PreprocessAnnotation(type#29273 annotation) { }
}
}
