// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.ExpressionEvaluator

namespace UnityEngine
{
public class ExpressionEvaluator // TypeDefIndex: 8678
{
	// Fields
	type#31278 s_Random;
	type#4834 s_Operators;

	// Methods
	// RVA: -1
	internal static type#15313 Evaluate(type#26576 expression, type#11350 value, type#12283 delayed) { }
	// RVA: -1
	private static type#15313 EvaluateTokens(type#13453 tokens, type#11351 value, type#20867 index, type#20867 count) { }
	// RVA: -1
	private static type#15313 EvaluateDouble(type#13453 tokens, type#11857 value, type#20867 index, type#20867 count) { }
	// RVA: -1
	private static type#13453 InfixToRPN(type#13453 tokens) { }
	// RVA: -1
	private static type#15313 NeedToPop(type#10264 operatorStack, type#31276 newOperator) { }
	// RVA: -1
	private static type#13453 ExpressionToTokens(type#26576 expression, type#11789 hasVariables) { }
	// RVA: -1
	private static type#15313 IsCommand(type#26576 token) { }
	// RVA: -1
	private static type#15313 IsVariable(type#26576 token) { }
	// RVA: -1
	private static type#15313 IsDelayedFunction(type#26576 token) { }
	// RVA: -1
	private static type#15313 IsOperator(type#26576 token) { }
	// RVA: -1
	private static type#31276 TokenToOperator(type#26576 token) { }
	// RVA: -1
	private static type#26576 PreFormatExpression(type#26576 expression) { }
	// RVA: -1
	private static type#13453 FixUnaryOperators(type#13453 tokens) { }
	// RVA: -1
	private static type#17430 EvaluateOp(type#12990 values, type#31273 op, type#20867 index, type#20867 count) { }
	// RVA: -1
	private static type#15313 TryParse(type#26576 expression, type#11352 result) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
