C# Класс CompiledHandlebars.Compiler.Introspection.RoslynIntrospector

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
DoParametersMatch bool
DoesParameterMatchType bool

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

Метод Описание
GetBoolTypeSymbol ( ) : INamedTypeSymbol
GetHelperMethod ( string funtionName, List parameters ) : IMethodSymbol

Searches each referenced project for helper methods. These must serve following conditions: - correct name - be static - have a "CompiledHandlebarsHelperMethod" attribute - have matching parameters

GetIntTypeSymbol ( ) : INamedTypeSymbol
GetLayoutHbsTemplate ( string layoutName ) : INamedTypeSymbol
GetPartialHbsTemplate ( string templateName ) : INamedTypeSymbol
GetStringTypeSymbol ( ) : INamedTypeSymbol
GetTypeSymbol ( string fullTypeName ) : INamedTypeSymbol
RoslynIntrospector ( Microsoft.CodeAnalysis.Project project ) : System.Collections.Generic
RuntimeUtilsReferenced ( ) : bool

Приватные методы

Метод Описание
DoParametersMatch ( IMethodSymbol methodSymbol, List parameters ) : bool
DoesParameterMatchType ( IParameterSymbol param, ITypeSymbol type ) : bool

Описание методов

GetBoolTypeSymbol() публичный Метод

public GetBoolTypeSymbol ( ) : INamedTypeSymbol
Результат INamedTypeSymbol

GetHelperMethod() публичный Метод

Searches each referenced project for helper methods. These must serve following conditions: - correct name - be static - have a "CompiledHandlebarsHelperMethod" attribute - have matching parameters
public GetHelperMethod ( string funtionName, List parameters ) : IMethodSymbol
funtionName string Name of the Helper as declared in the handlebars-template
parameters List Types of the Parameters that are passed to the helper method
Результат IMethodSymbol

GetIntTypeSymbol() публичный Метод

public GetIntTypeSymbol ( ) : INamedTypeSymbol
Результат INamedTypeSymbol

GetLayoutHbsTemplate() публичный Метод

public GetLayoutHbsTemplate ( string layoutName ) : INamedTypeSymbol
layoutName string
Результат INamedTypeSymbol

GetPartialHbsTemplate() публичный Метод

public GetPartialHbsTemplate ( string templateName ) : INamedTypeSymbol
templateName string
Результат INamedTypeSymbol

GetStringTypeSymbol() публичный Метод

public GetStringTypeSymbol ( ) : INamedTypeSymbol
Результат INamedTypeSymbol

GetTypeSymbol() публичный Метод

public GetTypeSymbol ( string fullTypeName ) : INamedTypeSymbol
fullTypeName string
Результат INamedTypeSymbol

RoslynIntrospector() публичный Метод

public RoslynIntrospector ( Microsoft.CodeAnalysis.Project project ) : System.Collections.Generic
project Microsoft.CodeAnalysis.Project
Результат System.Collections.Generic

RuntimeUtilsReferenced() публичный Метод

public RuntimeUtilsReferenced ( ) : bool
Результат bool