// Assembly: System.Core
// Full name: System.Linq.Expressions.ExpressionVisitor

namespace System.Linq.Expressions
{
public class ExpressionVisitor // TypeDefIndex: 9662
{

	// Methods
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	public virtual type#18184 Visit(type#18184 node) { }
	// RVA: -1
	public type#10059 Visit(type#10059 nodes) { }
	// RVA: -1
	private type#13034 VisitArguments(type#19734 nodes) { }
	// RVA: -1
	private type#13322 VisitParameters(type#20408 nodes, type#26576 callerName) { }
	// RVA: -1
	public static type#10045 Visit(type#10045 nodes, type#5575 elementVisitor) { }
	// RVA: -1
	public type#331 VisitAndConvert(type#331 node, type#26576 callerName) { }
	// RVA: -1
	public type#10046 VisitAndConvert(type#10046 nodes, type#26576 callerName) { }
	// RVA: -1
	protected internal virtual type#18184 VisitBinary(type#15180 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitBlock(type#15298 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitConditional(type#16294 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitConstant(type#16392 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitDefault(type#17206 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitExtension(type#18184 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitGoto(type#19186 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitInvocation(type#21048 node) { }
	// RVA: -1
	protected virtual type#21767 VisitLabelTarget(type#21767 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitLabel(type#21759 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitLambda(type#5362 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitLoop(type#22195 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitMember(type#22532 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitIndex(type#20746 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitMethodCall(type#22680 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitNewArray(type#23404 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitParameter(type#24228 node) { }
	// RVA: -1
	protected virtual type#15795 VisitCatchBlock(type#15795 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitTry(type#27662 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitTypeBinary(type#27726 node) { }
	// RVA: -1
	protected internal virtual type#18184 VisitUnary(type#27990 node) { }
	// RVA: -1
	private static type#27990 ValidateUnary(type#27990 before, type#27990 after) { }
	// RVA: -1
	private static type#15180 ValidateBinary(type#15180 before, type#15180 after) { }
	// RVA: -1
	private static type#28660 ValidateChildType(type#27705 before, type#27705 after, type#26576 methodName) { }
}
}
