// Assembly: System.Xml.Linq
// Full name: System.Xml.Linq.XElement

namespace System.Xml.Linq
{
public class XElement // TypeDefIndex: 12691
{
	// Fields
	type#28989 name;
	type#28961 lastAttr;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#28987 name) { }
	// RVA: -1
	public type#28660 .ctor(type#28981 other) { }
	// RVA: -1
	public type#28660 .ctor(type#29073 other) { }
	// RVA: -1
	public type#15313 get_HasAttributes() { }
	// RVA: -1
	public type#15313 get_IsEmpty() { }
	// RVA: -1
	public type#28987 get_Name() { }
	// RVA: -1
	public virtual type#29218 get_NodeType() { }
	// RVA: -1
	public type#26576 get_Value() { }
	// RVA: -1
	public type#28959 Attribute(type#28987 name) { }
	// RVA: -1
	public type#6723 Attributes() { }
	// RVA: -1
	public type#26576 GetPrefixOfNamespace(type#28991 ns) { }
	// RVA: -1
	public virtual type#28660 WriteTo(type#29540 writer) { }
	// RVA: -1
	private virtual type#29266 System.Xml.Serialization.IXmlSerializable.GetSchema() { }
	// RVA: -1
	private virtual type#28660 System.Xml.Serialization.IXmlSerializable.ReadXml(type#29248 reader) { }
	// RVA: -1
	private virtual type#28660 System.Xml.Serialization.IXmlSerializable.WriteXml(type#29540 writer) { }
	// RVA: -1
	internal virtual type#28660 AddAttribute(type#28959 a) { }
	// RVA: -1
	internal virtual type#28660 AddAttributeSkipNotify(type#28959 a) { }
	// RVA: -1
	internal type#28660 AppendAttribute(type#28959 a) { }
	// RVA: -1
	internal type#28660 AppendAttributeSkipNotify(type#28959 a) { }
	// RVA: -1
	internal virtual type#28994 CloneNode() { }
	// RVA: -1
	private type#6723 GetAttributes(type#28987 name) { }
	// RVA: -1
	private type#26576 GetNamespaceOfPrefixInScope(type#26576 prefix, type#28981 outOfScope) { }
	// RVA: -1
	private type#28660 ReadElementFrom(type#29248 r, type#22066 o) { }
	// RVA: -1
	private type#28660 ReadElementFromImpl(type#29248 r, type#22066 o) { }
	// RVA: -1
	internal type#28660 SetEndElementLineInfo(type#20867 lineNumber, type#20867 linePosition) { }
	// RVA: -1
	internal virtual type#28660 ValidateNode(type#28994 node, type#28994 previous) { }
}
}
