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

namespace System.Xml.Schema
{
public class XmlSchemaInference // TypeDefIndex: 7053
{
	// Fields
	type#29239 ST_boolean;
	type#29239 ST_byte;
	type#29239 ST_unsignedByte;
	type#29239 ST_short;
	type#29239 ST_unsignedShort;
	type#29239 ST_int;
	type#29239 ST_unsignedInt;
	type#29239 ST_long;
	type#29239 ST_unsignedLong;
	type#29239 ST_integer;
	type#29239 ST_decimal;
	type#29239 ST_float;
	type#29239 ST_double;
	type#29239 ST_duration;
	type#29239 ST_dateTime;
	type#29239 ST_time;
	type#29239 ST_date;
	type#29239 ST_gYearMonth;
	type#29239 ST_string;
	type#29239 ST_anySimpleType;
	type#13634 SimpleTypes;
	type#29267 rootSchema;
	type#29393 schemaSet;
	type#29249 xtr;
	type#23209 nametable;
	type#26577 TargetNamespace;
	type#29194 NamespaceManager;
	type#14449 schemaList;
	type#34886 occurrence;
	type#34886 typeInference;

	// Methods
	// RVA: -1
	public type#28660 set_Occurrence(type#34885 value) { }
	// RVA: -1
	public type#34885 get_Occurrence() { }
	// RVA: -1
	public type#28660 set_TypeInference(type#34885 value) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#29392 InferSchema(type#29248 instanceDocument) { }
	// RVA: -1
	internal type#29392 InferSchema1(type#29248 instanceDocument, type#29392 schemas) { }
	// RVA: -1
	private type#29281 AddAttribute(type#26576 localName, type#26576 prefix, type#26576 childURI, type#26576 attrValue, type#15313 bCreatingNewType, type#29266 parentSchema, type#29375 addLocation, type#29378 compiledAttributes) { }
	// RVA: -1
	private type#29266 CreateXmlSchema(type#26576 targetNS) { }
	// RVA: -1
	private type#29328 AddElement(type#26576 localName, type#26576 prefix, type#26576 childURI, type#29266 parentSchema, type#29375 addLocation, type#20867 positionWithinCollection) { }
	// RVA: -1
	internal type#28660 InferElement(type#29328 xse, type#15313 bCreatingNewType, type#29266 parentSchema) { }
	// RVA: -1
	private type#29396 CheckSimpleContentExtension(type#29301 ct) { }
	// RVA: -1
	private type#29414 GetEffectiveSchemaType(type#29328 elem, type#15313 bCreatingNewType) { }
	// RVA: -1
	internal type#29328 FindMatchingElement(type#15313 bCreatingNewType, type#29248 xtr, type#29301 ct, type#11942 lastUsedSeqItem, type#11788 bParticleChanged, type#29266 parentSchema, type#15313 setMaxoccurs) { }
	// RVA: -1
	internal type#28660 ProcessAttributes(type#12253 xse, type#29414 effectiveSchemaType, type#15313 bCreatingNewType, type#29266 parentSchema) { }
	// RVA: -1
	private type#28660 MoveAttributes(type#29396 scExtension, type#29301 ct) { }
	// RVA: -1
	private type#28660 MoveAttributes(type#29301 ct, type#29396 simpleContentExtension, type#15313 bCreatingNewType) { }
	// RVA: -1
	internal type#29281 FindAttribute(type#19906 attributes, type#26576 attrName) { }
	// RVA: -1
	internal type#29328 FindGlobalElement(type#26576 namespaceURI, type#26576 localName, type#12252 parentSchema) { }
	// RVA: -1
	internal type#29328 FindElement(type#29375 elements, type#26576 elementName) { }
	// RVA: -1
	internal type#29281 FindAttributeRef(type#19906 attributes, type#26576 attributeName, type#26576 nsURI) { }
	// RVA: -1
	internal type#29328 FindElementRef(type#29375 elements, type#26576 elementName, type#26576 nsURI) { }
	// RVA: -1
	internal type#28660 MakeExistingAttributesOptional(type#29301 ct, type#29375 attributesInInstance) { }
	// RVA: -1
	private type#28660 SwitchUseToOptional(type#29375 attributes, type#29375 attributesInInstance) { }
	// RVA: -1
	internal type#29234 RefineSimpleType(type#26576 s, type#11942 iTypeFlags) { }
	// RVA: -1
	internal static type#20867 InferSimpleType(type#26576 s, type#11788 bNeedsRangeCheck) { }
	// RVA: -1
	internal static type#20867 DateTime(type#26576 s, type#15313 bDate, type#15313 bTime) { }
	// RVA: -1
	private type#29328 CreateNewElementforChoice(type#29328 copyElement) { }
	// RVA: -1
	private static type#20867 GetSchemaType(type#29234 qname) { }
	// RVA: -1
	internal type#28660 SetMinMaxOccurs(type#29328 el, type#15313 setMaxOccurs) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
