C# Class AspectSharp.Core.Matchers.DefaultJoinPointMatcher

Inheritance: IJoinPointMatcher
Mostrar archivo Open project: nats/castle-1.0.3-mono

Public Methods

Method Description
DefaultJoinPointMatcher ( PointCutDefinitionCollection pointcuts ) : System
Match ( MethodInfo method ) : AspectSharp.Lang.AST.PointCutDefinition[]

Protected Methods

Method Description
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

Method Details

AccessMatch() protected method

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

ArgumentsMatch() protected method

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

DefaultJoinPointMatcher() public method

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

FlagsMatchMethodType() protected method

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

Match() public method

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

NameMatch() protected method

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

NormalizeTypeName() protected method

protected NormalizeTypeName ( String type ) : String
type String
return String

ReturnTypeMatch() protected method

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

TypeMatch() protected method

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