C# Class ArchiMetrics.Analysis.Metrics.CyclomaticComplexityCounter.InnerComplexityAnalyzer

Inheritance: Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker
Show file Open project: jjrdk/ArchiMetrics

Public Methods

Method Description
Calculate ( Microsoft.CodeAnalysis.SyntaxNode syntax ) : int
InnerComplexityAnalyzer ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System.Linq
Visit ( Microsoft.CodeAnalysis.SyntaxNode node ) : void
VisitArgument ( Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax node ) : void
VisitCatchClause ( CatchClauseSyntax node ) : void
VisitContinueStatement ( ContinueStatementSyntax node ) : void
VisitDefaultExpression ( DefaultExpressionSyntax node ) : void
VisitForEachStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax node ) : void
VisitForStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax node ) : void
VisitGotoStatement ( GotoStatementSyntax node ) : void
VisitIfStatement ( IfStatementSyntax node ) : void
VisitWhileStatement ( WhileStatementSyntax node ) : void

Method Details

Calculate() public method

public Calculate ( Microsoft.CodeAnalysis.SyntaxNode syntax ) : int
syntax Microsoft.CodeAnalysis.SyntaxNode
return int

InnerComplexityAnalyzer() public method

public InnerComplexityAnalyzer ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System.Linq
semanticModel Microsoft.CodeAnalysis.SemanticModel
return System.Linq

Visit() public method

public Visit ( Microsoft.CodeAnalysis.SyntaxNode node ) : void
node Microsoft.CodeAnalysis.SyntaxNode
return void

VisitArgument() public method

public VisitArgument ( Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax
return void

VisitCatchClause() public method

public VisitCatchClause ( CatchClauseSyntax node ) : void
node CatchClauseSyntax
return void

VisitContinueStatement() public method

public VisitContinueStatement ( ContinueStatementSyntax node ) : void
node ContinueStatementSyntax
return void

VisitDefaultExpression() public method

public VisitDefaultExpression ( DefaultExpressionSyntax node ) : void
node DefaultExpressionSyntax
return void

VisitForEachStatement() public method

public VisitForEachStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax
return void

VisitForStatement() public method

public VisitForStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax
return void

VisitGotoStatement() public method

public VisitGotoStatement ( GotoStatementSyntax node ) : void
node GotoStatementSyntax
return void

VisitIfStatement() public method

public VisitIfStatement ( IfStatementSyntax node ) : void
node IfStatementSyntax
return void

VisitWhileStatement() public method

public VisitWhileStatement ( WhileStatementSyntax node ) : void
node WhileStatementSyntax
return void