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

namespace UnityEngine.UIElements
{
public class StyleComplexSelector // TypeDefIndex: 6104
{
	// Fields
	type#19498 ancestorHashes;
	type#20868 m_Specificity;
	type#26721 <rule>k__BackingField;
	type#15328 m_isSimple;
	type#13481 m_Selectors;
	type#20869 ruleIndex;
	type#26679 nextInTable;
	type#20886 orderInStyleSheet;
	type#4839 s_PseudoStates;
	type#9092 m_HashList;

	// Methods
	// RVA: -1
	public type#20867 get_specificity() { }
	// RVA: -1
	public type#26720 get_rule() { }
	// RVA: -1
	internal type#28660 set_rule(type#26720 value) { }
	// RVA: -1
	public type#15313 get_isSimple() { }
	// RVA: -1
	public type#13480 get_selectors() { }
	// RVA: -1
	internal type#28660 set_selectors(type#13480 value) { }
	// RVA: -1
	public virtual type#28660 OnBeforeSerialize() { }
	// RVA: -1
	public virtual type#28660 OnAfterDeserialize() { }
	// RVA: -1
	internal type#28660 CachePseudoStateMasks() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	private static type#20867 StyleSelectorPartCompare(type#26727 x, type#26727 y) { }
	// RVA: -1
	internal type#28660 CalculateHashes() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
