C# Класс AspectSharp.Core.Matchers.DefaultAspectMatcher

Наследование: IAspectMatcher
Показать файл Открыть проект

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

Метод Описание
Match ( Type targetType, AspectDefinitionCollection aspects ) : AspectSharp.Lang.AST.AspectDefinition[]

Защищенные методы

Метод Описание
ObtainClassMatcher ( AspectSharp.Lang.AST.AspectDefinition aspect ) : IClassMatcher
ObtainCustomMatcher ( TargetTypeDefinition target ) : IClassMatcher

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

Метод Описание
GetCustomMatcherFromCache ( Type customType ) : IClassMatcher
RegisterMatcherInCache ( IClassMatcher matcher, Type customType ) : void

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

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

public Match ( Type targetType, AspectDefinitionCollection aspects ) : AspectSharp.Lang.AST.AspectDefinition[]
targetType System.Type
aspects AspectSharp.Lang.AST.AspectDefinitionCollection
Результат AspectSharp.Lang.AST.AspectDefinition[]

ObtainClassMatcher() защищенный Метод

protected ObtainClassMatcher ( AspectSharp.Lang.AST.AspectDefinition aspect ) : IClassMatcher
aspect AspectSharp.Lang.AST.AspectDefinition
Результат IClassMatcher

ObtainCustomMatcher() защищенный Метод

protected ObtainCustomMatcher ( TargetTypeDefinition target ) : IClassMatcher
target AspectSharp.Lang.AST.TargetTypeDefinition
Результат IClassMatcher