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

namespace System.Xml.Schema
{
public class Compiler // TypeDefIndex: 7078
{
	// Fields
	type#26577 restrictionErrorMsg;
	type#29379 attributes;
	type#29379 attributeGroups;
	type#29379 elements;
	type#29379 schemaTypes;
	type#29379 groups;
	type#29379 notations;
	type#29379 examplars;
	type#29379 identityConstraints;
	type#26373 complexTypeStack;
	type#19500 schemasToCompile;
	type#19500 importedSchemas;
	type#29267 schemaForSchema;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29188 nameTable, type#28362 eventHandler, type#29266 schemaForSchema, type#29293 compilationSettings) { }
	// RVA: -1
	public type#15313 Execute(type#29392 schemaSet, type#25644 schemaCompiledInfo) { }
	// RVA: -1
	internal type#28660 Prepare(type#29266 schema, type#15313 cleanup) { }
	// RVA: -1
	private type#28660 UpdateSForSSimpleTypes() { }
	// RVA: -1
	private type#28660 Output(type#25644 schemaInfo) { }
	// RVA: -1
	internal type#28660 ImportAllCompiledSchemas(type#29392 schemaSet) { }
	// RVA: -1
	internal type#15313 Compile() { }
	// RVA: -1
	private type#28660 CleanupAttribute(type#29281 attribute) { }
	// RVA: -1
	private type#28660 CleanupAttributeGroup(type#29283 attributeGroup) { }
	// RVA: -1
	private type#28660 CleanupComplexType(type#29301 complexType) { }
	// RVA: -1
	private type#28660 CleanupSimpleType(type#29400 simpleType) { }
	// RVA: -1
	private type#28660 CleanupElement(type#29328 element) { }
	// RVA: -1
	private type#28660 CleanupAttributes(type#29375 attributes) { }
	// RVA: -1
	private type#28660 CleanupGroup(type#29340 group) { }
	// RVA: -1
	private type#28660 CleanupParticle(type#29381 particle) { }
	// RVA: -1
	private type#28660 ProcessSubstitutionGroups() { }
	// RVA: -1
	private type#28660 CompileSubstitutionGroup(type#29411 substitutionGroup) { }
	// RVA: -1
	private type#28660 RecursivelyCheckRedefinedGroups(type#29340 redefinedGroup, type#29340 baseGroup) { }
	// RVA: -1
	private type#28660 RecursivelyCheckRedefinedAttributeGroups(type#29283 attributeGroup, type#29283 baseAttributeGroup) { }
	// 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#28660 CheckParticleDerivation(type#29381 derivedParticle, type#29381 baseParticle) { }
	// RVA: -1
	private type#29381 CompileContentTypeParticle(type#29381 particle) { }
	// RVA: -1
	private type#29381 CannonicalizeParticle(type#29381 particle, type#15313 root) { }
	// RVA: -1
	private type#29381 CannonicalizeElement(type#29328 element) { }
	// RVA: -1
	private type#29381 CannonicalizeGroupRef(type#29344 groupRef, type#15313 root) { }
	// RVA: -1
	private type#29381 CannonicalizeAll(type#29270 all, type#15313 root) { }
	// RVA: -1
	private type#29381 CannonicalizeChoice(type#29287 choice, type#15313 root) { }
	// RVA: -1
	private type#29381 CannonicalizeSequence(type#29390 sequence, type#15313 root) { }
	// RVA: -1
	private type#29381 CannonicalizePointlessRoot(type#29381 particle) { }
	// 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) { }
	// RVA: -1
	private type#15313 IsChoiceFromChoiceSubstGroup(type#29287 derivedChoice, type#29287 baseChoice) { }
	// 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#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#28660 CheckAtrributeGroupRestriction(type#29283 baseAttributeGroup, type#29283 derivedAttributeGroup) { }
	// RVA: -1
	private type#15313 IsProcessContentsRestricted(type#29301 baseType, type#29277 derivedAttributeWildcard, type#29277 baseAttributeWildcard) { }
	// 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 SetDefaultFixed(type#29281 xa, type#25626 decl) { }
	// 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#15313 BuildParticleContentModel(type#24259 contentValidator, type#29381 particle) { }
	// RVA: -1
	private type#28660 CompileParticleElements(type#29301 complexType, type#29381 particle) { }
	// RVA: -1
	private type#28660 CompileParticleElements(type#29381 particle) { }
	// RVA: -1
	private type#28660 CompileComplexTypeElements(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) { }
	// RVA: -1
	private type#28660 CopyPosition(type#29272 to, type#29272 from, type#15313 copyParent) { }
	// RVA: -1
	private type#15313 IsFixedEqual(type#25634 baseDecl, type#25634 derivedDecl) { }
}
}
