// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.VisualTreeDataBindingsUpdater

namespace UnityEngine.UIElements
{
public class VisualTreeDataBindingsUpdater // TypeDefIndex: 5103
{
	// Fields
	type#24726 s_UpdateProfilerMarker;
	type#24726 s_ProcessBindingRequestsProfilerMarker;
	type#24726 s_ProcessDataSourcesProfilerMarker;
	type#24726 s_ShouldUpdateBindingProfilerMarker;
	type#24726 s_UpdateBindingProfilerMarker;
	type#15272 m_Updater;
	type#9221 m_BindingRegistrationRequests;
	type#6084 m_DataSourceChangedRequests;
	type#6084 m_RemovedElements;
	type#9221 m_BoundsElement;
	type#9347 m_VersionChanges;
	type#6058 m_TrackedObjects;
	type#6044 m_RanUpdate;
	type#6058 m_KnownSources;
	type#6044 m_DirtyBindings;
	type#15059 m_AttachedPanel;

	// Methods
	// RVA: -1
	private type#16886 get_bindingManager() { }
	// RVA: -1
	public virtual type#24722 get_profilerMarker() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	protected type#28660 OnHierarchyChange(type#28615 ve, type#19555 type, type#7739 additionalContext) { }
	// RVA: -1
	public virtual type#28660 OnVersionChanged(type#28615 ve, type#28528 versionChangeType) { }
	// RVA: -1
	private type#28660 CacheAndLogBindingResult(type#15313 appliedOnUiCache, type#12273 bindingData, type#11781 result) { }
	// RVA: -1
	private type#28660 LogResult(type#11781 result) { }
	// RVA: -1
	public virtual type#28660 Update() { }
	// RVA: -1
	private type#11189 GetDataSourceVersion(type#23705 source) { }
	// RVA: -1
	private type#15313 IsPrefix(type#12060 prefix, type#12060 path) { }
	// RVA: -1
	private type#28660 ProcessDataSourceChangedRequests() { }
	// RVA: -1
	private type#28660 OnPanelChanged(type#15058 p) { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	private type#28660 ProcessAllBindingRequests() { }
	// RVA: -1
	private type#28660 ProcessBindingRequests(type#28615 element) { }
	// RVA: -1
	private type#28660 ProcessPropertyChangedEvents(type#6043 ranUpdate) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
