C# 클래스 ArchiMetrics.Analysis.Metrics.CyclomaticComplexityCounter.InnerComplexityAnalyzer

상속: Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker
파일 보기 프로젝트 열기: jjrdk/ArchiMetrics

공개 메소드들

메소드 설명
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

메소드 상세

Calculate() 공개 메소드

public Calculate ( Microsoft.CodeAnalysis.SyntaxNode syntax ) : int
syntax Microsoft.CodeAnalysis.SyntaxNode
리턴 int

InnerComplexityAnalyzer() 공개 메소드

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

Visit() 공개 메소드

public Visit ( Microsoft.CodeAnalysis.SyntaxNode node ) : void
node Microsoft.CodeAnalysis.SyntaxNode
리턴 void

VisitArgument() 공개 메소드

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

VisitCatchClause() 공개 메소드

public VisitCatchClause ( CatchClauseSyntax node ) : void
node CatchClauseSyntax
리턴 void

VisitContinueStatement() 공개 메소드

public VisitContinueStatement ( ContinueStatementSyntax node ) : void
node ContinueStatementSyntax
리턴 void

VisitDefaultExpression() 공개 메소드

public VisitDefaultExpression ( DefaultExpressionSyntax node ) : void
node DefaultExpressionSyntax
리턴 void

VisitForEachStatement() 공개 메소드

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

VisitForStatement() 공개 메소드

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

VisitGotoStatement() 공개 메소드

public VisitGotoStatement ( GotoStatementSyntax node ) : void
node GotoStatementSyntax
리턴 void

VisitIfStatement() 공개 메소드

public VisitIfStatement ( IfStatementSyntax node ) : void
node IfStatementSyntax
리턴 void

VisitWhileStatement() 공개 메소드

public VisitWhileStatement ( WhileStatementSyntax node ) : void
node WhileStatementSyntax
리턴 void