// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.StyleSheets.BaseStyleMatcher

namespace UnityEngine.UIElements.StyleSheets
{
public class BaseStyleMatcher // TypeDefIndex: 6522
{
	// Fields
	type#25109 s_CustomIdentRegex;
	type#10269 m_ContextStack;
	type#30206 m_CurrentContext;

	// Methods
	// RVA: -1
	protected abstract type#15313 MatchKeyword(type#26576 keyword) { }
	// RVA: -1
	protected abstract type#15313 MatchNumber() { }
	// RVA: -1
	protected abstract type#15313 MatchInteger() { }
	// RVA: -1
	protected abstract type#15313 MatchLength() { }
	// RVA: -1
	protected abstract type#15313 MatchPercentage() { }
	// RVA: -1
	protected abstract type#15313 MatchColor() { }
	// RVA: -1
	protected abstract type#15313 MatchResource() { }
	// RVA: -1
	protected abstract type#15313 MatchUrl() { }
	// RVA: -1
	protected abstract type#15313 MatchTime() { }
	// RVA: -1
	protected abstract type#15313 MatchAngle() { }
	// RVA: -1
	protected abstract type#15313 MatchCustomIdent() { }
	// RVA: -1
	public abstract type#20867 get_valueCount() { }
	// RVA: -1
	public abstract type#15313 get_isCurrentVariable() { }
	// RVA: -1
	public abstract type#15313 get_isCurrentComma() { }
	// RVA: -1
	public type#15313 get_hasCurrent() { }
	// RVA: -1
	public type#20867 get_currentIndex() { }
	// RVA: -1
	public type#28660 set_currentIndex(type#20867 value) { }
	// RVA: -1
	public type#20867 get_matchedVariableCount() { }
	// RVA: -1
	public type#28660 set_matchedVariableCount(type#20867 value) { }
	// RVA: -1
	protected type#28660 Initialize() { }
	// RVA: -1
	public type#28660 MoveNext() { }
	// RVA: -1
	public type#28660 SaveContext() { }
	// RVA: -1
	public type#28660 RestoreContext() { }
	// RVA: -1
	public type#28660 DropContext() { }
	// RVA: -1
	protected type#15313 Match(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchExpression(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchExpressionWithMultiplier(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchGroup(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchCombinator(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchOr(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchOrOr(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchAndAnd(type#18188 exp) { }
	// RVA: -1
	private type#20867 MatchMany(type#18188 exp) { }
	// RVA: -1
	private type#20867 MatchManyByOrder(type#18188 exp, type#12403 matchOrder) { }
	// RVA: -1
	private type#15313 MatchJuxtaposition(type#18188 exp) { }
	// RVA: -1
	private type#15313 MatchDataType(type#18188 exp) { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
