C# Класс HandlebarsDotNet.Compiler.PathBinder

Наследование: HandlebarsDotNet.Compiler.HandlebarsExpressionVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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