C# 클래스 AspectSharp.Lang.AST.Visitors.DepthFirstVisitor

Summary description for AbstractDepthFirstVisitor.
상속: IVisitor
파일 보기 프로젝트 열기: nats/castle-1.0.3-mono

공개 메소드들

메소드 설명
OnAspectDefinition ( AspectDefinition aspect ) : void
OnAssemblyReference ( AssemblyReference assemblyReference ) : void
OnEngineConfiguration ( EngineConfiguration conf ) : void
OnExcludedTypes ( TypeReferenceCollection types ) : void
OnGlobalInterceptorDeclaration ( NodeCollectionBase dict ) : void
OnGlobalMixinDeclaration ( NodeCollectionBase dict ) : void
OnImportDirective ( ImportDirective import ) : void
OnInterceptorDefinition ( InterceptorDefinition interceptor ) : void
OnInterceptorEntryDefinition ( InterceptorEntryDefinition interceptor ) : void
OnMixinDefinition ( MixinDefinition mixin ) : void
OnMixinEntryDefinition ( MixinEntryDefinition mixin ) : void
OnPointCutDefinition ( PointCutDefinition pointcut ) : void
OnTargetNamespace ( String nameSpace ) : void
OnTargetTypeDefinition ( TargetTypeDefinition targetType ) : void
OnTypeReferenceDefinition ( TypeReference type ) : void
Visit ( INode node ) : void

보호된 메소드들

메소드 설명
EnterAspectDefinition ( AspectDefinition aspect ) : bool
EnterEngineConfiguration ( EngineConfiguration conf ) : bool
LeaveAspectDefinition ( AspectDefinition aspect ) : void
LeaveEngineConfiguration ( EngineConfiguration conf ) : void

메소드 상세

EnterAspectDefinition() 보호된 메소드

protected EnterAspectDefinition ( AspectDefinition aspect ) : bool
aspect AspectDefinition
리턴 bool

EnterEngineConfiguration() 보호된 메소드

protected EnterEngineConfiguration ( EngineConfiguration conf ) : bool
conf EngineConfiguration
리턴 bool

LeaveAspectDefinition() 보호된 메소드

protected LeaveAspectDefinition ( AspectDefinition aspect ) : void
aspect AspectDefinition
리턴 void

LeaveEngineConfiguration() 보호된 메소드

protected LeaveEngineConfiguration ( EngineConfiguration conf ) : void
conf EngineConfiguration
리턴 void

OnAspectDefinition() 공개 메소드

public OnAspectDefinition ( AspectDefinition aspect ) : void
aspect AspectDefinition
리턴 void

OnAssemblyReference() 공개 메소드

public OnAssemblyReference ( AssemblyReference assemblyReference ) : void
assemblyReference AssemblyReference
리턴 void

OnEngineConfiguration() 공개 메소드

public OnEngineConfiguration ( EngineConfiguration conf ) : void
conf EngineConfiguration
리턴 void

OnExcludedTypes() 공개 메소드

public OnExcludedTypes ( TypeReferenceCollection types ) : void
types TypeReferenceCollection
리턴 void

OnGlobalInterceptorDeclaration() 공개 메소드

public OnGlobalInterceptorDeclaration ( NodeCollectionBase dict ) : void
dict NodeCollectionBase
리턴 void

OnGlobalMixinDeclaration() 공개 메소드

public OnGlobalMixinDeclaration ( NodeCollectionBase dict ) : void
dict NodeCollectionBase
리턴 void

OnImportDirective() 공개 메소드

public OnImportDirective ( ImportDirective import ) : void
import ImportDirective
리턴 void

OnInterceptorDefinition() 공개 메소드

public OnInterceptorDefinition ( InterceptorDefinition interceptor ) : void
interceptor InterceptorDefinition
리턴 void

OnInterceptorEntryDefinition() 공개 메소드

public OnInterceptorEntryDefinition ( InterceptorEntryDefinition interceptor ) : void
interceptor InterceptorEntryDefinition
리턴 void

OnMixinDefinition() 공개 메소드

public OnMixinDefinition ( MixinDefinition mixin ) : void
mixin MixinDefinition
리턴 void

OnMixinEntryDefinition() 공개 메소드

public OnMixinEntryDefinition ( MixinEntryDefinition mixin ) : void
mixin MixinEntryDefinition
리턴 void

OnPointCutDefinition() 공개 메소드

public OnPointCutDefinition ( PointCutDefinition pointcut ) : void
pointcut PointCutDefinition
리턴 void

OnTargetNamespace() 공개 메소드

public OnTargetNamespace ( String nameSpace ) : void
nameSpace String
리턴 void

OnTargetTypeDefinition() 공개 메소드

public OnTargetTypeDefinition ( TargetTypeDefinition targetType ) : void
targetType TargetTypeDefinition
리턴 void

OnTypeReferenceDefinition() 공개 메소드

public OnTypeReferenceDefinition ( TypeReference type ) : void
type TypeReference
리턴 void

Visit() 공개 메소드

public Visit ( INode node ) : void
node INode
리턴 void