// Assembly: System.Xml
// Full name: System.Xml.Serialization.XmlSerializationWriterInterpreter

namespace System.Xml.Serialization
{
public class XmlSerializationWriterInterpreter // TypeDefIndex: 6896
{
	// Fields
	type#29180 _typeMap;
	type#25854 _format;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#29179 typeMap) { }
	// RVA: -1
	protected virtual type#28660 InitCallbacks() { }
	// RVA: -1
	public type#28660 WriteRoot(type#23705 ob) { }
	// RVA: -1
	protected virtual type#28660 WriteObject(type#29515 typeMap, type#23705 ob, type#26576 element, type#26576 namesp, type#15313 isNullable, type#15313 needType, type#15313 writeWrappingElem) { }
	// RVA: -1
	protected virtual type#28660 WriteMessage(type#29182 membersMap, type#13299 parameters) { }
	// RVA: -1
	protected virtual type#28660 WriteObjectElement(type#29515 typeMap, type#23705 ob, type#26576 element, type#26576 namesp) { }
	// RVA: -1
	protected virtual type#28660 WriteObjectElementAttributes(type#29515 typeMap, type#23705 ob) { }
	// RVA: -1
	protected virtual type#28660 WriteObjectElementElements(type#29515 typeMap, type#23705 ob) { }
	// RVA: -1
	private type#28660 WriteMembers(type#15962 map, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#28660 WriteAttributeMembers(type#15962 map, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#28660 WriteElementMembers(type#15962 map, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#23705 GetMemberValue(type#29502 member, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#15313 MemberHasValue(type#29502 member, type#23705 ob, type#15313 isValueList) { }
	// RVA: -1
	private type#28660 WriteMemberElement(type#29499 elem, type#23705 memberValue) { }
	// RVA: -1
	internal static type#23705 ImplicitConvert(type#23705 obj, type#27705 type) { }
	// RVA: -1
	private type#28660 WritePrimitiveValueLiteral(type#23705 memberValue, type#26576 name, type#26576 ns, type#29515 mappedType, type#27741 typeData, type#15313 wrapped, type#15313 isNullable) { }
	// RVA: -1
	private type#28660 WritePrimitiveValueEncoded(type#23705 memberValue, type#26576 name, type#26576 ns, type#29234 xsiType, type#29515 mappedType, type#27741 typeData, type#15313 wrapped, type#15313 isNullable) { }
	// RVA: -1
	protected virtual type#28660 WriteListElement(type#29515 typeMap, type#23705 ob, type#26576 element, type#26576 namesp) { }
	// RVA: -1
	private type#28660 WriteListContent(type#23705 container, type#27741 listType, type#22034 map, type#23705 ob, type#26605 targetString) { }
	// RVA: -1
	private type#20867 GetListCount(type#27741 listType, type#23705 ob) { }
	// RVA: -1
	private type#28660 WriteAnyElementContent(type#29506 member, type#23705 memberValue) { }
	// RVA: -1
	protected virtual type#28660 WritePrimitiveElement(type#29515 typeMap, type#23705 ob, type#26576 element, type#26576 namesp) { }
	// RVA: -1
	protected virtual type#28660 WriteEnumElement(type#29515 typeMap, type#23705 ob, type#26576 element, type#26576 namesp) { }
	// RVA: -1
	private type#26576 GetStringValue(type#29515 typeMap, type#27741 type, type#23705 value) { }
	// RVA: -1
	private type#26576 GetEnumXmlValue(type#29515 typeMap, type#23705 ob) { }
}
}
