C# 클래스 HandlebarsDotNet.Compiler.PathBinder

상속: HandlebarsDotNet.Compiler.HandlebarsExpressionVisitor
파일 보기 프로젝트 열기: rexm/Handlebars.Net 1 사용 예제들

공개 메소드들

메소드 설명
Bind ( Expression expr, HandlebarsDotNet.Compiler.CompilationContext context ) : Expression

보호된 메소드들

메소드 설명
VisitBlock ( System.Linq.Expressions.BlockExpression node ) : Expression
VisitConditional ( ConditionalExpression node ) : Expression
VisitHashParametersExpression ( HandlebarsDotNet.Compiler.HashParametersExpression hpex ) : Expression
VisitHelperExpression ( HandlebarsDotNet.Compiler.HelperExpression hex ) : Expression
VisitMethodCall ( MethodCallExpression node ) : Expression
VisitPathExpression ( HandlebarsDotNet.Compiler.PathExpression pex ) : Expression
VisitStatementExpression ( HandlebarsDotNet.Compiler.StatementExpression sex ) : Expression
VisitSubExpression ( SubExpressionExpression subex ) : Expression
VisitUnary ( UnaryExpression node ) : Expression

비공개 메소드들

메소드 설명
AccessMember ( object instance, string memberName ) : object
FirstGenericDictionaryTypeInstance ( Type instanceType ) : Type
GetProperty ( object target, string name ) : object
PathBinder ( HandlebarsDotNet.Compiler.CompilationContext context ) : System
ResolveMemberName ( object instance, string memberName ) : string
ResolveParameters ( HandlebarsDotNet.Compiler.BindingContext context, HandlebarsDotNet.Compiler.HashParametersExpression hpex ) : object
ResolvePath ( HandlebarsDotNet.Compiler.BindingContext context, string path ) : object
ResolveValue ( HandlebarsDotNet.Compiler.BindingContext context, object instance, string segment ) : object

메소드 상세

Bind() 공개 정적인 메소드

public static Bind ( Expression expr, HandlebarsDotNet.Compiler.CompilationContext context ) : Expression
expr System.Linq.Expressions.Expression
context HandlebarsDotNet.Compiler.CompilationContext
리턴 System.Linq.Expressions.Expression

VisitBlock() 보호된 메소드

protected VisitBlock ( System.Linq.Expressions.BlockExpression node ) : Expression
node System.Linq.Expressions.BlockExpression
리턴 System.Linq.Expressions.Expression

VisitConditional() 보호된 메소드

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

VisitHashParametersExpression() 보호된 메소드

protected VisitHashParametersExpression ( HandlebarsDotNet.Compiler.HashParametersExpression hpex ) : Expression
hpex HandlebarsDotNet.Compiler.HashParametersExpression
리턴 System.Linq.Expressions.Expression

VisitHelperExpression() 보호된 메소드

protected VisitHelperExpression ( HandlebarsDotNet.Compiler.HelperExpression hex ) : Expression
hex HandlebarsDotNet.Compiler.HelperExpression
리턴 System.Linq.Expressions.Expression

VisitMethodCall() 보호된 메소드

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

VisitPathExpression() 보호된 메소드

protected VisitPathExpression ( HandlebarsDotNet.Compiler.PathExpression pex ) : Expression
pex HandlebarsDotNet.Compiler.PathExpression
리턴 System.Linq.Expressions.Expression

VisitStatementExpression() 보호된 메소드

protected VisitStatementExpression ( HandlebarsDotNet.Compiler.StatementExpression sex ) : Expression
sex HandlebarsDotNet.Compiler.StatementExpression
리턴 System.Linq.Expressions.Expression

VisitSubExpression() 보호된 메소드

protected VisitSubExpression ( SubExpressionExpression subex ) : Expression
subex SubExpressionExpression
리턴 System.Linq.Expressions.Expression

VisitUnary() 보호된 메소드

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