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

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

공개 메소드들

메소드 설명
DefaultJoinPointMatcher ( PointCutDefinitionCollection pointcuts ) : System
Match ( MethodInfo method ) : AspectSharp.Lang.AST.PointCutDefinition[]

보호된 메소드들

메소드 설명
AccessMatch ( MethodSignature signature, MethodInfo method ) : bool
ArgumentsMatch ( MethodSignature signature, MethodInfo method ) : bool
FlagsMatchMethodType ( MethodInfo method, PointCutDefinition pointcut ) : bool
NameMatch ( MethodSignature signature, MethodInfo method, PointCutFlags flags ) : bool
NormalizeTypeName ( String type ) : String
ReturnTypeMatch ( MethodSignature signature, MethodInfo method ) : bool
TypeMatch ( String argSignature, Type parameterType ) : bool

메소드 상세

AccessMatch() 보호된 메소드

protected AccessMatch ( MethodSignature signature, MethodInfo method ) : bool
signature AspectSharp.Lang.AST.MethodSignature
method System.Reflection.MethodInfo
리턴 bool

ArgumentsMatch() 보호된 메소드

protected ArgumentsMatch ( MethodSignature signature, MethodInfo method ) : bool
signature AspectSharp.Lang.AST.MethodSignature
method System.Reflection.MethodInfo
리턴 bool

DefaultJoinPointMatcher() 공개 메소드

public DefaultJoinPointMatcher ( PointCutDefinitionCollection pointcuts ) : System
pointcuts AspectSharp.Lang.AST.PointCutDefinitionCollection
리턴 System

FlagsMatchMethodType() 보호된 메소드

protected FlagsMatchMethodType ( MethodInfo method, PointCutDefinition pointcut ) : bool
method System.Reflection.MethodInfo
pointcut AspectSharp.Lang.AST.PointCutDefinition
리턴 bool

Match() 공개 메소드

public Match ( MethodInfo method ) : AspectSharp.Lang.AST.PointCutDefinition[]
method System.Reflection.MethodInfo
리턴 AspectSharp.Lang.AST.PointCutDefinition[]

NameMatch() 보호된 메소드

protected NameMatch ( MethodSignature signature, MethodInfo method, PointCutFlags flags ) : bool
signature AspectSharp.Lang.AST.MethodSignature
method System.Reflection.MethodInfo
flags PointCutFlags
리턴 bool

NormalizeTypeName() 보호된 메소드

protected NormalizeTypeName ( String type ) : String
type String
리턴 String

ReturnTypeMatch() 보호된 메소드

protected ReturnTypeMatch ( MethodSignature signature, MethodInfo method ) : bool
signature AspectSharp.Lang.AST.MethodSignature
method System.Reflection.MethodInfo
리턴 bool

TypeMatch() 보호된 메소드

protected TypeMatch ( String argSignature, Type parameterType ) : bool
argSignature String
parameterType System.Type
리턴 bool