C# 클래스 AspectSharp.Core.Matchers.DefaultAspectMatcher

상속: IAspectMatcher
파일 보기 프로젝트 열기: nats/castle-1.0.3-mono

공개 메소드들

메소드 설명
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