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

namespace System.Xml.Schema
{
public class SchemaCollectionCompiler // TypeDefIndex: 7065
{
	// Fields
	type#15314 compileContentModel;
	type#29379 examplars;
	type#26373 complexTypeStack;
	type#29267 schema;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29188 nameTable, type#28362 eventHandler) { }
	// RVA: -1
	public type#15313 Execute(type#29266 schema, type#25644 schemaInfo, type#15313 compileContentModel) { }
	// RVA: -1
	private type#28660 Prepare() { }
	// RVA: -1
	private type#28660 Cleanup() { }
	// RVA: -1
	internal static type#28660 Cleanup(type#29266 schema) { }
	// RVA: -1
	private type#28660 Compile() { }
	// RVA: -1
	private type#28660 Output(type#25644 schemaInfo) { }
	// RVA: -1
	private static type#28660 CleanupAttribute(type#29281 attribute) { }
	// RVA: -1
	private static type#28660 CleanupAttributeGroup(type#29283 attributeGroup) { }
	// RVA: -1
	private static type#28660 CleanupComplexType(type#29301 complexType) { }
	// RVA: -1
	private static type#28660 CleanupSimpleType(type#29400 simpleType) { }
	// RVA: -1
	private static type#28660 CleanupElement(type#29328 element) { }
	// RVA: -1
	private static type#28660 CleanupAttributes(type#29375 attributes) { }
	// RVA: -1
	private static type#28660 CleanupGroup(type#29340 group) { }
	// RVA: -1
	private static type#28660 CleanupParticle(type#29381 particle) { }
	// RVA: -1
	private type#28660 CompileSubstitutionGroup(type#29412 substitutionGroup) { }
	// RVA: -1
	private type#28660 CheckSubstitutionGroup(type#29411 substitutionGroup) { }
	// RVA: -1
	private type#28660 CompileGroup(type#29340 group) { }
	// RVA: -1
	private type#28660 CompileSimpleType(type#29400 simpleType) { }
	// RVA: -1
	private type#13638 CompileBaseMemberTypes(type#29400 simpleType) { }
	// RVA: -1
	private type#28660 CheckUnionType(type#29400 unionMember, type#14448 memberTypeDefinitions, type#29400 parentType) { }
	// RVA: -1
	private type#28660 CompileComplexType(type#29301 complexType) { }
	// RVA: -1
	private type#28660 CompileSimpleContentExtension(type#29301 complexType, type#29396 simpleExtension) { }
	// RVA: -1
	private type#28660 CompileSimpleContentRestriction(type#29301 complexType, type#29398 simpleRestriction) { }
	// RVA: -1
	private type#28660 CompileComplexContentExtension(type#29301 complexType, type#29295 complexContent, type#29297 complexExtension) { }
	// RVA: -1
	private type#28660 CompileComplexContentRestriction(type#29301 complexType, type#29295 complexContent, type#29299 complexRestriction) { }
	// RVA: -1
	private type#28660 CheckParticleDerivation(type#29301 complexType) { }
	// RVA: -1
	private type#29381 CompileContentTypeParticle(type#29381 particle, type#15313 substitution) { }
	// RVA: -1
	private type#29381 CannonicalizeParticle(type#29381 particle, type#15313 root, type#15313 substitution) { }
	// RVA: -1
	private type#29381 CannonicalizeElement(type#29328 element, type#15313 substitution) { }
	// RVA: -1
	private type#29381 CannonicalizeGroupRef(type#29344 groupRef, type#15313 root, type#15313 substitution) { }
	// RVA: -1
	private type#29381 CannonicalizeAll(type#29270 all, type#15313 root, type#15313 substitution) { }
	// RVA: -1
	private type#29381 CannonicalizeChoice(type#29287 choice, type#15313 root, type#15313 substitution) { }
	// RVA: -1
	private type#29381 CannonicalizeSequence(type#29390 sequence, type#15313 root, type#15313 substitution) { }
	// RVA: -1
	private type#15313 IsValidRestriction(type#29381 derivedParticle, type#29381 baseParticle) { }
	// RVA: -1
	private type#15313 IsElementFromElement(type#29328 derivedElement, type#29328 baseElement) { }
	// RVA: -1
	private type#15313 IsElementFromAny(type#29328 derivedElement, type#29275 baseAny) { }
	// RVA: -1
	private type#15313 IsAnyFromAny(type#29275 derivedAny, type#29275 baseAny) { }
	// RVA: -1
	private type#15313 IsGroupBaseFromAny(type#29342 derivedGroupBase, type#29275 baseAny) { }
	// RVA: -1
	private type#15313 IsElementFromGroupBase(type#29328 derivedElement, type#29342 baseGroupBase, type#15313 skipEmptableOnly) { }
	// RVA: -1
	private type#15313 IsGroupBaseFromGroupBase(type#29342 derivedGroupBase, type#29342 baseGroupBase, type#15313 skipEmptableOnly) { }
	// RVA: -1
	private type#15313 IsSequenceFromAll(type#29390 derivedSequence, type#29270 baseAll) { }
	// RVA: -1
	private type#15313 IsSequenceFromChoice(type#29390 derivedSequence, type#29287 baseChoice) { }
	// RVA: -1
	private type#28660 CalculateSequenceRange(type#29390 sequence, type#11851 minOccurs, type#11851 maxOccurs) { }
	// RVA: -1
	private type#15313 IsValidOccurrenceRangeRestriction(type#29381 derivedParticle, type#29381 baseParticle) { }
	// RVA: -1
	private type#15313 IsValidOccurrenceRangeRestriction(type#17162 minOccurs, type#17162 maxOccurs, type#17162 baseMinOccurs, type#17162 baseMaxOccurs) { }
	// RVA: -1
	private type#20867 GetMappingParticle(type#29381 particle, type#29375 collection) { }
	// RVA: -1
	private type#15313 IsParticleEmptiable(type#29381 particle) { }
	// RVA: -1
	private type#28660 CalculateEffectiveTotalRange(type#29381 particle, type#11851 minOccurs, type#11851 maxOccurs) { }
	// RVA: -1
	private type#28660 PushComplexType(type#29301 complexType) { }
	// RVA: -1
	private type#29312 GetSchemaContentType(type#29301 complexType, type#29295 complexContent, type#29381 particle) { }
	// RVA: -1
	private type#28660 CompileAttributeGroup(type#29283 attributeGroup) { }
	// RVA: -1
	private type#28660 CompileLocalAttributes(type#29301 baseType, type#29301 derivedType, type#29375 attributes, type#29277 anyAttribute, type#29323 derivedBy) { }
	// RVA: -1
	private type#29277 CompileAnyAttributeUnion(type#29277 a, type#29277 b) { }
	// RVA: -1
	private type#29277 CompileAnyAttributeIntersection(type#29277 a, type#29277 b) { }
	// RVA: -1
	private type#28660 CompileAttribute(type#29281 xa) { }
	// RVA: -1
	private type#28660 CompileIdentityConstraint(type#29346 xi) { }
	// RVA: -1
	private type#28660 CompileElement(type#29328 xe) { }
	// RVA: -1
	private type#16444 CompileComplexContent(type#29301 complexType) { }
	// RVA: -1
	private type#28660 BuildParticleContentModel(type#24259 contentValidator, type#29381 particle) { }
	// RVA: -1
	private type#28660 CompileParticleElements(type#29301 complexType, type#29381 particle) { }
	// RVA: -1
	private type#28660 CompileCompexTypeElements(type#29301 complexType) { }
	// RVA: -1
	private type#29400 GetSimpleType(type#29234 name) { }
	// RVA: -1
	private type#29301 GetComplexType(type#29234 name) { }
	// RVA: -1
	private type#29414 GetAnySchemaType(type#29234 name) { }
}
}
