C# Класс AspectSharp.Lang.AST.Visitors.DepthFirstVisitor

Summary description for AbstractDepthFirstVisitor.
Наследование: IVisitor
Показать файл Открыть проект

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

Метод Описание
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