// Assembly: UnityEngine.PropertiesModule
// Full name: Unity.Properties.Property`2

namespace Unity.Properties
{
public class Property`2 // TypeDefIndex: 11492
{
	// Fields
	type#8406 m_Attributes;

	// Methods
	// RVA: -1
	private virtual type#8405 Unity.Properties.Internal.IAttributes.get_Attributes() { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.Internal.IAttributes.set_Attributes(type#8405 value) { }
	// RVA: -1
	public abstract type#26576 get_Name() { }
	// RVA: -1
	public abstract type#15313 get_IsReadOnly() { }
	// RVA: -1
	public virtual type#27705 DeclaredValueType() { }
	// RVA: -1
	public virtual type#28660 Accept(type#20458 visitor, type#11493 container) { }
	// RVA: -1
	public abstract type#2071 GetValue(type#11493 container) { }
	// RVA: -1
	public abstract type#28660 SetValue(type#11493 container, type#2071 value) { }
	// RVA: -1
	protected type#28660 AddAttribute(type#14710 attribute) { }
	// RVA: -1
	protected type#28660 AddAttributes(type#6660 attributes) { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.Internal.IAttributes.AddAttribute(type#14710 attribute) { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.Internal.IAttributes.AddAttributes(type#6660 attributes) { }
	// RVA: -1
	public virtual type#15313 HasAttribute() { }
	// RVA: -1
	public virtual type#686 GetAttribute() { }
	// RVA: -1
	private virtual type#14731 Unity.Properties.Internal.IAttributes.CreateAttributesScope(type#19818 attributes) { }
	// RVA: -1
	protected type#28660 .ctor() { }
}
}
