ArchiMetrics.Analysis.Metrics.CyclomaticComplexityCounter.InnerComplexityAnalyzer.VisitArgument C# (CSharp) Method

VisitArgument() public method

public VisitArgument ( Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax
return void
			public override void VisitArgument(ArgumentSyntax node)
			{
				switch (node.Expression.Kind())
				{
					case SyntaxKind.ParenthesizedLambdaExpression:
						{
							var lambda = (ParenthesizedLambdaExpressionSyntax)node.Expression;
							Visit(lambda.Body);
						}

						break;
					case SyntaxKind.SimpleLambdaExpression:
						{
							var lambda = (SimpleLambdaExpressionSyntax)node.Expression;
							Visit(lambda.Body);
						}

						break;
				}

				base.VisitArgument(node);
			}