C# Class CompiledHandlebars.Compiler.Introspection.RoslynIntrospector

Afficher le fichier Open project: Noxum/CompiledHandlebars Class Usage Examples

Private Properties

Свойство Type Description
DoParametersMatch bool
DoesParameterMatchType bool

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
DoParametersMatch ( IMethodSymbol methodSymbol, List parameters ) : bool
DoesParameterMatchType ( IParameterSymbol param, ITypeSymbol type ) : bool

Method Details

GetBoolTypeSymbol() public méthode

public GetBoolTypeSymbol ( ) : INamedTypeSymbol
Résultat INamedTypeSymbol

GetHelperMethod() public méthode

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
Résultat IMethodSymbol

GetIntTypeSymbol() public méthode

public GetIntTypeSymbol ( ) : INamedTypeSymbol
Résultat INamedTypeSymbol

GetLayoutHbsTemplate() public méthode

public GetLayoutHbsTemplate ( string layoutName ) : INamedTypeSymbol
layoutName string
Résultat INamedTypeSymbol

GetPartialHbsTemplate() public méthode

public GetPartialHbsTemplate ( string templateName ) : INamedTypeSymbol
templateName string
Résultat INamedTypeSymbol

GetStringTypeSymbol() public méthode

public GetStringTypeSymbol ( ) : INamedTypeSymbol
Résultat INamedTypeSymbol

GetTypeSymbol() public méthode

public GetTypeSymbol ( string fullTypeName ) : INamedTypeSymbol
fullTypeName string
Résultat INamedTypeSymbol

RoslynIntrospector() public méthode

public RoslynIntrospector ( Microsoft.CodeAnalysis.Project project ) : System.Collections.Generic
project Microsoft.CodeAnalysis.Project
Résultat System.Collections.Generic

RuntimeUtilsReferenced() public méthode

public RuntimeUtilsReferenced ( ) : bool
Résultat bool