C# 클래스 ArchiMetrics.Analysis.Metrics.MemberMetricsCalculator

상속: SemanticModelMetricsCalculator
파일 보기 프로젝트 열기: jjrdk/ArchiMetrics 1 사용 예제들

공개 메소드들

메소드 설명
Calculate ( TypeDeclarationSyntaxInfo typeNode ) : Task>
CalculateSlim ( Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax methodDeclaration ) : IMemberMetric
MemberMetricsCalculator ( Microsoft.CodeAnalysis.SemanticModel semanticModel, Solution solution, IMemberDocumentation>.IAsyncFactory documentationFactory ) : Common.System

비공개 메소드들

메소드 설명
CalculateAfferentCoupling ( Microsoft.CodeAnalysis.SyntaxNode node ) : Task
CalculateClassCoupling ( Microsoft.CodeAnalysis.SyntaxNode node ) : IEnumerable
CalculateCyclomaticComplexity ( Microsoft.CodeAnalysis.SyntaxNode node ) : int
CalculateLinesOfCode ( Microsoft.CodeAnalysis.SyntaxNode node ) : int
CalculateMaintainablityIndex ( double cyclomaticComplexity, double linesOfCode, IHalsteadMetrics halsteadMetrics ) : double
CalculateMemberMetric ( Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : Task
CalculateMemberMetricSlim ( Microsoft.CodeAnalysis.SyntaxNode syntaxNode ) : IMemberMetric
CalculateMemberMetrics ( IEnumerable nodes ) : Task>
CalculateNumberOfLocalVariables ( Microsoft.CodeAnalysis.SyntaxNode node ) : int
CalculateNumberOfParameters ( Microsoft.CodeAnalysis.SyntaxNode node ) : int
GetAccessModifier ( Microsoft.CodeAnalysis.SyntaxNode node ) : AccessModifierKind
GetAccessModifier ( SyntaxTokenList tokenList ) : AccessModifierKind

메소드 상세

Calculate() 공개 메소드

public Calculate ( TypeDeclarationSyntaxInfo typeNode ) : Task>
typeNode TypeDeclarationSyntaxInfo
리턴 Task>

CalculateSlim() 공개 메소드

public CalculateSlim ( Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax methodDeclaration ) : IMemberMetric
methodDeclaration Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
리턴 IMemberMetric

MemberMetricsCalculator() 공개 메소드

public MemberMetricsCalculator ( Microsoft.CodeAnalysis.SemanticModel semanticModel, Solution solution, IMemberDocumentation>.IAsyncFactory documentationFactory ) : Common.System
semanticModel Microsoft.CodeAnalysis.SemanticModel
solution Solution
documentationFactory IMemberDocumentation>.IAsyncFactory
리턴 Common.System