C# Class ArchiMetrics.CodeReview.Rules.Code.TooDeepNestingRuleBase

Inheritance: CodeEvaluationBase
Afficher le fichier Open project: jjrdk/ArchiMetrics

Méthodes protégées

Méthode Description
EvaluateImpl ( Microsoft.CodeAnalysis.SyntaxNode node ) : EvaluationResult
GetBody ( Microsoft.CodeAnalysis.SyntaxNode node ) : BlockSyntax
TooDeepNestingRuleBase ( ) : System.Collections.Generic
TooDeepNestingRuleBase ( int maxDepth ) : System.Collections.Generic

Private Methods

Méthode Description
GetBlocks ( Microsoft.CodeAnalysis.SyntaxNode node ) : IEnumerable
HasDeepNesting ( BlockSyntax block, int level ) : bool

Method Details

EvaluateImpl() protected méthode

protected EvaluateImpl ( Microsoft.CodeAnalysis.SyntaxNode node ) : EvaluationResult
node Microsoft.CodeAnalysis.SyntaxNode
Résultat EvaluationResult

GetBody() protected abstract méthode

protected abstract GetBody ( Microsoft.CodeAnalysis.SyntaxNode node ) : BlockSyntax
node Microsoft.CodeAnalysis.SyntaxNode
Résultat BlockSyntax

TooDeepNestingRuleBase() protected méthode

protected TooDeepNestingRuleBase ( ) : System.Collections.Generic
Résultat System.Collections.Generic

TooDeepNestingRuleBase() protected méthode

protected TooDeepNestingRuleBase ( int maxDepth ) : System.Collections.Generic
maxDepth int
Résultat System.Collections.Generic