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

public class HierarchyDataSourceTracker // TypeDefIndex: 5084
{
	// Fields
	type#9350 m_SourceInfosPool;
	type#16888 m_DataBindingManager;
	type#4910 m_ResolvedHierarchicalDataSourceContext;
	type#4397 m_BindingRefCount;
	type#4635 m_SourceInfos;
	type#6058 m_SourcesToRemove;
	type#35079 m_InvalidateResolvedDataSources;
	type#5315 m_Handler;
	type#5260 m_VisualElementHandler;

	// Methods
	// RVA: -1
	private type#35081 GetPooledSourceInfo() { }
	// RVA: -1
	private type#28660 ReleasePooledSourceInfo(type#35081 info) { }
	// RVA: -1
	public type#28660 .ctor(type#16886 manager) { }
	// RVA: -1
	internal type#28660 IncreaseBindingRefCount(type#12272 bindingData) { }
	// RVA: -1
	internal type#28660 DecreaseBindingRefCount(type#12272 bindingData) { }
	// RVA: -1
	internal type#28660 IncreaseRefCount(type#23705 dataSource) { }
	// RVA: -1
	private type#28660 OnVisualElementPropertyChanged(type#24760 evt, type#28615 element) { }
	// RVA: -1
	internal type#28660 DecreaseRefCount(type#23705 dataSource) { }
	// RVA: -1
	public type#20867 GetTrackedDataSourcesCount() { }
	// RVA: -1
	public type#6061 GetChangesFromSource(type#23705 dataSource) { }
	// RVA: -1
	public type#28660 ClearChangesFromSource(type#23705 dataSource) { }
	// RVA: -1
	public type#28660 InvalidateCachedDataSource(type#6082 elements, type#6082 removedElements) { }
	// RVA: -1
	public type#16959 GetResolvedDataSourceContext(type#28615 element, type#30748 bindingData) { }
	// RVA: -1
	private type#28660 TrackPropertyChanges(type#23705 sender, type#15221 args) { }
	// RVA: -1
	private type#28660 TrackPropertyChanges(type#23705 sender, type#24791 propertyPath) { }
	// RVA: -1
	public type#15313 TryGetLastVersion(type#23705 source, type#11947 version) { }
	// RVA: -1
	public type#28660 UpdateVersion(type#23705 source, type#20900 version) { }
	// RVA: -1
	internal type#16959 GetHierarchicalDataSourceContext(type#28615 element) { }
	// RVA: -1
	internal type#28660 RemoveHierarchyDataSourceContextFromElement(type#28615 element) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	public type#28660 ClearSourceCache() { }
}
