C# 클래스 MongoDB.Driver.Linq.ExpressionPrettyPrinter

A class that pretty prints an Expression.
상속: ExpressionVisitor
파일 보기 프로젝트 열기: CloudMetal/mongo-csharp-driver 1 사용 예제들

공개 메소드들

메소드 설명
ExpressionPrettyPrinter ( ) : System

Initializes a new instance of the ExpressionPrettyPrinter class.

PrettyPrint ( Expression node ) : string

Pretty prints an Expression.

ToString ( ) : string

Returns the pretty printed string representation of the Expression.

보호된 메소드들

메소드 설명
VisitBinary ( BinaryExpression node ) : Expression

Visits a BinaryExpression.

VisitConditional ( ConditionalExpression node ) : Expression

Visits a ConditionalExpression.

VisitConstant ( ConstantExpression node ) : Expression

Visits a ConstantExpression.

VisitElementInit ( ElementInit node ) : ElementInit

Visits an ElementInit node.

VisitElementInitList ( ReadOnlyCollection nodes ) : IEnumerable

Visits an ElementInit list.

VisitInvocation ( InvocationExpression node ) : Expression

Visits an InvocationExpression.

VisitLambda ( LambdaExpression node ) : Expression

Visits a LambdaExpression.

VisitListInit ( ListInitExpression node ) : Expression

Visits a ListInitExpression.

VisitMember ( MemberExpression node ) : Expression

Visits a MemberExpression.

VisitMemberAssignment ( MemberAssignment node ) : MemberAssignment

Visits a MemberAssignment.

VisitMemberBinding ( MemberBinding node ) : MemberBinding

Visits a MemberBinding.

VisitMemberBindingList ( ReadOnlyCollection nodes ) : IEnumerable

Visits a MemberBinding list.

VisitMemberInit ( MemberInitExpression node ) : Expression

Visits a MemberInitExpression.

VisitMemberListBinding ( MemberListBinding node ) : MemberListBinding

Visits a MemberListBinding.

VisitMemberMemberBinding ( MemberMemberBinding node ) : MemberMemberBinding

Visits a MemberMemberBinding.

VisitMethodCall ( MethodCallExpression node ) : Expression

Visits a MethodCallExpression.

VisitNew ( NewExpression node ) : NewExpression

Visits a NewExpression.

VisitNewArray ( NewArrayExpression node ) : Expression

Visits a NewArrayExpression.

VisitParameter ( System.Linq.Expressions.ParameterExpression node ) : Expression

Visits a ParameterExpression.

VisitTypeBinary ( TypeBinaryExpression node ) : Expression

Visits a TypeBinaryExpression.

VisitUnary ( UnaryExpression node ) : Expression

Visits a UnaryExpression.

비공개 메소드들

메소드 설명
FriendlyClassName ( Type type ) : string
PublicClassName ( Type type ) : string
VisitIndented ( Expression node ) : void
WriteHeader ( Expression node ) : void
WriteLine ( string line ) : void

메소드 상세

ExpressionPrettyPrinter() 공개 메소드

Initializes a new instance of the ExpressionPrettyPrinter class.
public ExpressionPrettyPrinter ( ) : System
리턴 System

PrettyPrint() 공개 정적인 메소드

Pretty prints an Expression.
public static PrettyPrint ( Expression node ) : string
node System.Linq.Expressions.Expression The Expression to pretty print.
리턴 string

ToString() 공개 메소드

Returns the pretty printed string representation of the Expression.
public ToString ( ) : string
리턴 string

VisitBinary() 보호된 메소드

Visits a BinaryExpression.
protected VisitBinary ( BinaryExpression node ) : Expression
node System.Linq.Expressions.BinaryExpression The BinaryExpression.
리턴 System.Linq.Expressions.Expression

VisitConditional() 보호된 메소드

Visits a ConditionalExpression.
protected VisitConditional ( ConditionalExpression node ) : Expression
node System.Linq.Expressions.ConditionalExpression The ConditionalExpression.
리턴 System.Linq.Expressions.Expression

VisitConstant() 보호된 메소드

Visits a ConstantExpression.
protected VisitConstant ( ConstantExpression node ) : Expression
node System.Linq.Expressions.ConstantExpression The ConstantExpression.
리턴 System.Linq.Expressions.Expression

VisitElementInit() 보호된 메소드

Visits an ElementInit node.
protected VisitElementInit ( ElementInit node ) : ElementInit
node System.Linq.Expressions.ElementInit The ElementInit node.
리턴 System.Linq.Expressions.ElementInit

VisitElementInitList() 보호된 메소드

Visits an ElementInit list.
protected VisitElementInitList ( ReadOnlyCollection nodes ) : IEnumerable
nodes ReadOnlyCollection The ElementInit list.
리턴 IEnumerable

VisitInvocation() 보호된 메소드

Visits an InvocationExpression.
protected VisitInvocation ( InvocationExpression node ) : Expression
node System.Linq.Expressions.InvocationExpression The InvocationExpression.
리턴 System.Linq.Expressions.Expression

VisitLambda() 보호된 메소드

Visits a LambdaExpression.
protected VisitLambda ( LambdaExpression node ) : Expression
node System.Linq.Expressions.LambdaExpression The LambdaExpression.
리턴 System.Linq.Expressions.Expression

VisitListInit() 보호된 메소드

Visits a ListInitExpression.
protected VisitListInit ( ListInitExpression node ) : Expression
node System.Linq.Expressions.ListInitExpression The ListInitExpression.
리턴 System.Linq.Expressions.Expression

VisitMember() 보호된 메소드

Visits a MemberExpression.
protected VisitMember ( MemberExpression node ) : Expression
node System.Linq.Expressions.MemberExpression The MemberExpression.
리턴 System.Linq.Expressions.Expression

VisitMemberAssignment() 보호된 메소드

Visits a MemberAssignment.
protected VisitMemberAssignment ( MemberAssignment node ) : MemberAssignment
node System.Linq.Expressions.MemberAssignment The MemberAssignment.
리턴 System.Linq.Expressions.MemberAssignment

VisitMemberBinding() 보호된 메소드

Visits a MemberBinding.
protected VisitMemberBinding ( MemberBinding node ) : MemberBinding
node System.Linq.Expressions.MemberBinding The MemberBinding.
리턴 System.Linq.Expressions.MemberBinding

VisitMemberBindingList() 보호된 메소드

Visits a MemberBinding list.
protected VisitMemberBindingList ( ReadOnlyCollection nodes ) : IEnumerable
nodes ReadOnlyCollection The MemberBinding list.
리턴 IEnumerable

VisitMemberInit() 보호된 메소드

Visits a MemberInitExpression.
protected VisitMemberInit ( MemberInitExpression node ) : Expression
node System.Linq.Expressions.MemberInitExpression The MemberInitExpression.
리턴 System.Linq.Expressions.Expression

VisitMemberListBinding() 보호된 메소드

Visits a MemberListBinding.
protected VisitMemberListBinding ( MemberListBinding node ) : MemberListBinding
node System.Linq.Expressions.MemberListBinding The MemberListBinding.
리턴 System.Linq.Expressions.MemberListBinding

VisitMemberMemberBinding() 보호된 메소드

Visits a MemberMemberBinding.
protected VisitMemberMemberBinding ( MemberMemberBinding node ) : MemberMemberBinding
node System.Linq.Expressions.MemberMemberBinding The MemberMemberBinding.
리턴 System.Linq.Expressions.MemberMemberBinding

VisitMethodCall() 보호된 메소드

Visits a MethodCallExpression.
protected VisitMethodCall ( MethodCallExpression node ) : Expression
node System.Linq.Expressions.MethodCallExpression The MethodCallExpression.
리턴 System.Linq.Expressions.Expression

VisitNew() 보호된 메소드

Visits a NewExpression.
protected VisitNew ( NewExpression node ) : NewExpression
node System.Linq.Expressions.NewExpression The NewExpression.
리턴 System.Linq.Expressions.NewExpression

VisitNewArray() 보호된 메소드

Visits a NewArrayExpression.
protected VisitNewArray ( NewArrayExpression node ) : Expression
node System.Linq.Expressions.NewArrayExpression The NewArrayExpression.
리턴 System.Linq.Expressions.Expression

VisitParameter() 보호된 메소드

Visits a ParameterExpression.
protected VisitParameter ( System.Linq.Expressions.ParameterExpression node ) : Expression
node System.Linq.Expressions.ParameterExpression The ParameterExpression.
리턴 System.Linq.Expressions.Expression

VisitTypeBinary() 보호된 메소드

Visits a TypeBinaryExpression.
protected VisitTypeBinary ( TypeBinaryExpression node ) : Expression
node System.Linq.Expressions.TypeBinaryExpression The TypeBinaryExpression.
리턴 System.Linq.Expressions.Expression

VisitUnary() 보호된 메소드

Visits a UnaryExpression.
protected VisitUnary ( UnaryExpression node ) : Expression
node System.Linq.Expressions.UnaryExpression The UnaryExpression.
리턴 System.Linq.Expressions.Expression