// Assembly: System.Xml
// Full name: FacetsCompiler

public class FacetsCompiler // TypeDefIndex: 7039
{
	// Fields
	type#17003 datatype;
	type#25376 derivedRestriction;
	type#25378 baseFlags;
	type#25378 baseFixedFlags;
	type#25378 validRestrictionFlags;
	type#29316 nonNegativeInt;
	type#29316 builtInType;
	type#29496 builtInEnum;
	type#15314 firstPattern;
	type#26606 regStr;
	type#29385 pattern_facet;
	type#13747 c_map;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#17002 baseDatatype, type#25375 restriction) { }
	// RVA: -1
	internal type#28660 CompileLengthFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileMinLengthFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileMaxLengthFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompilePatternFacet(type#29384 facet) { }
	// RVA: -1
	internal type#28660 CompileEnumerationFacet(type#29334 facet, type#20681 nsmgr, type#29188 nameTable) { }
	// RVA: -1
	internal type#28660 CompileWhitespaceFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileMaxInclusiveFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileMaxExclusiveFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileMinInclusiveFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileMinExclusiveFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileTotalDigitsFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileFractionDigitsFacet(type#29334 facet) { }
	// RVA: -1
	internal type#28660 FinishFacetCompile() { }
	// RVA: -1
	private type#28660 CheckValue(type#23705 value, type#29334 facet) { }
	// RVA: -1
	internal type#28660 CompileFacetCombinations() { }
	// RVA: -1
	private type#28660 CopyFacetsFromBaseType() { }
	// RVA: -1
	private type#23705 ParseFacetValue(type#29315 datatype, type#29334 facet, type#26576 code, type#20681 nsmgr, type#29188 nameTable) { }
	// RVA: -1
	private static type#26576 Preprocess(type#26576 pattern) { }
	// RVA: -1
	private type#28660 CheckProhibitedFlag(type#29334 facet, type#25377 flag, type#26576 errorCode) { }
	// RVA: -1
	private type#28660 CheckDupFlag(type#29334 facet, type#25377 flag, type#26576 errorCode) { }
	// RVA: -1
	private type#28660 SetFlag(type#29334 facet, type#25377 flag) { }
	// RVA: -1
	private type#28660 SetFlag(type#25377 flag) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
