// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.Internal.TypePathVisitor

namespace UnityEngine.UIElements.Internal
{
public class TypePathVisitor // TypeDefIndex: 6558
{
	// Fields
	type#24792 <Path>k__BackingField;
	type#27706 <resolvedType>k__BackingField;
	type#28607 <ReturnCode>k__BackingField;
	type#27706 m_LastType;
	type#20868 m_PathIndex;

	// Methods
	// RVA: -1
	public type#24791 get_Path() { }
	// RVA: -1
	public type#28660 set_Path(type#24791 value) { }
	// RVA: -1
	private type#28660 set_resolvedType(type#27705 value) { }
	// RVA: -1
	public type#28606 get_ReturnCode() { }
	// RVA: -1
	internal type#28660 set_ReturnCode(type#28606 value) { }
	// RVA: -1
	public type#28660 Reset() { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.IPropertyBagVisitor.Visit(type#7521 properties, type#11419 container) { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.IPropertyVisitor.Visit(type#9947 property, type#11420 container) { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.ITypeVisitor.Visit() { }
	// RVA: -1
	private type#15313 IsLastPartReached() { }
	// RVA: -1
	private static type#27705 GetElementType(type#27705 type) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
