AspectSharp.Lang.AST.Visitors.DepthFirstVisitor.OnTargetTypeDefinition C# (CSharp) Méthode

OnTargetTypeDefinition() public méthode

public OnTargetTypeDefinition ( TargetTypeDefinition targetType ) : void
targetType TargetTypeDefinition
Résultat void
		public virtual void OnTargetTypeDefinition(TargetTypeDefinition targetType)
		{
			if (targetType.TargetStrategy == TargetStrategyEnum.SingleType)
			{
				OnTypeReferenceDefinition( targetType.SingleType );
			}
			else if (targetType.TargetStrategy == TargetStrategyEnum.Assignable)
			{
				OnTypeReferenceDefinition( targetType.AssignType );
			}
			else if (targetType.TargetStrategy == TargetStrategyEnum.Namespace)
			{
				OnTargetNamespace( targetType.NamespaceRoot );
				OnExcludedTypes( targetType.Excludes );
			}
			else if (targetType.TargetStrategy == TargetStrategyEnum.Custom)
			{
				OnTypeReferenceDefinition( targetType.CustomMatcherType );
			}
		}