// Assembly: UnityEngine.UIElementsModule
// Full name: HierarchyBindingTracker

public class HierarchyBindingTracker // TypeDefIndex: 5080
{
	// Fields
	type#15061 m_Panel;
	type#35077 m_BindingSorter;
	type#4913 m_BindingDataPerElement;
	type#6084 m_BoundElements;
	type#9221 m_OrderedBindings;
	type#15314 m_IsDirty;
	type#5259 m_OnPropertyChanged;

	// Methods
	// RVA: -1
	public type#20867 GetTrackedElementsCount() { }
	// RVA: -1
	public type#9218 GetBoundElements() { }
	// RVA: -1
	public type#28660 .ctor(type#15058 panel) { }
	// RVA: -1
	public type#28660 SetDirty() { }
	// RVA: -1
	public type#15313 TryGetBindingCollection(type#28615 element, type#12275 collection) { }
	// RVA: -1
	public type#15313 IsTrackingElement(type#28615 element) { }
	// RVA: -1
	public type#28660 StartTrackingBinding(type#28615 element, type#30748 binding) { }
	// RVA: -1
	private type#28660 OnPropertyChanged(type#24760 evt, type#4912 bindingCollection) { }
	// RVA: -1
	public type#28660 StopTrackingBinding(type#28615 element, type#30748 binding) { }
	// RVA: -1
	public type#28660 StopTrackingElement(type#28615 element) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	private type#28660 OrderBindings(type#28615 root) { }
}
