C# Class AspectSharp.Lang.AST.Visitors.DepthFirstVisitor

Summary description for AbstractDepthFirstVisitor.
Inheritance: IVisitor
Datei anzeigen Open project: nats/castle-1.0.3-mono

Public Methods

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

Protected Methods

Method Description
EnterAspectDefinition ( AspectDefinition aspect ) : bool
EnterEngineConfiguration ( EngineConfiguration conf ) : bool
LeaveAspectDefinition ( AspectDefinition aspect ) : void
LeaveEngineConfiguration ( EngineConfiguration conf ) : void

Method Details

EnterAspectDefinition() protected method

protected EnterAspectDefinition ( AspectDefinition aspect ) : bool
aspect AspectDefinition
return bool

EnterEngineConfiguration() protected method

protected EnterEngineConfiguration ( EngineConfiguration conf ) : bool
conf EngineConfiguration
return bool

LeaveAspectDefinition() protected method

protected LeaveAspectDefinition ( AspectDefinition aspect ) : void
aspect AspectDefinition
return void

LeaveEngineConfiguration() protected method

protected LeaveEngineConfiguration ( EngineConfiguration conf ) : void
conf EngineConfiguration
return void

OnAspectDefinition() public method

public OnAspectDefinition ( AspectDefinition aspect ) : void
aspect AspectDefinition
return void

OnAssemblyReference() public method

public OnAssemblyReference ( AssemblyReference assemblyReference ) : void
assemblyReference AssemblyReference
return void

OnEngineConfiguration() public method

public OnEngineConfiguration ( EngineConfiguration conf ) : void
conf EngineConfiguration
return void

OnExcludedTypes() public method

public OnExcludedTypes ( TypeReferenceCollection types ) : void
types TypeReferenceCollection
return void

OnGlobalInterceptorDeclaration() public method

public OnGlobalInterceptorDeclaration ( NodeCollectionBase dict ) : void
dict NodeCollectionBase
return void

OnGlobalMixinDeclaration() public method

public OnGlobalMixinDeclaration ( NodeCollectionBase dict ) : void
dict NodeCollectionBase
return void

OnImportDirective() public method

public OnImportDirective ( ImportDirective import ) : void
import ImportDirective
return void

OnInterceptorDefinition() public method

public OnInterceptorDefinition ( InterceptorDefinition interceptor ) : void
interceptor InterceptorDefinition
return void

OnInterceptorEntryDefinition() public method

public OnInterceptorEntryDefinition ( InterceptorEntryDefinition interceptor ) : void
interceptor InterceptorEntryDefinition
return void

OnMixinDefinition() public method

public OnMixinDefinition ( MixinDefinition mixin ) : void
mixin MixinDefinition
return void

OnMixinEntryDefinition() public method

public OnMixinEntryDefinition ( MixinEntryDefinition mixin ) : void
mixin MixinEntryDefinition
return void

OnPointCutDefinition() public method

public OnPointCutDefinition ( PointCutDefinition pointcut ) : void
pointcut PointCutDefinition
return void

OnTargetNamespace() public method

public OnTargetNamespace ( String nameSpace ) : void
nameSpace String
return void

OnTargetTypeDefinition() public method

public OnTargetTypeDefinition ( TargetTypeDefinition targetType ) : void
targetType TargetTypeDefinition
return void

OnTypeReferenceDefinition() public method

public OnTypeReferenceDefinition ( TypeReference type ) : void
type TypeReference
return void

Visit() public method

public Visit ( INode node ) : void
node INode
return void