C# Класс ArchiMetrics.Analysis.Metrics.TypeMetricsCalculator

Наследование: SemanticModelMetricsCalculator
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CalculateFrom ( TypeDeclarationSyntaxInfo typeNode, IEnumerable metrics ) : Task
TypeMetricsCalculator ( Microsoft.CodeAnalysis.SemanticModel semanticModel, Solution solution, ITypeDocumentation>.IAsyncFactory documentationFactory ) : Common.System

Приватные методы

Метод Описание
CalculateAfferentCoupling ( Microsoft.CodeAnalysis.SyntaxNode node ) : Task
CalculateAveMaintainabilityIndex ( IEnumerable memberMetrics ) : double
CalculateClassCoupling ( Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax type, IEnumerable memberMetrics ) : IEnumerable
CalculateDepthOfInheritance ( Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax type ) : int
GetAccessModifier ( SyntaxTokenList tokenList ) : AccessModifierKind
GetEfferentCoupling ( Microsoft.CodeAnalysis.SyntaxNode classDeclaration, ISymbol sourceSymbol ) : int
GetMetricKind ( Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax type ) : TypeMetricKind

Описание методов

CalculateFrom() публичный Метод

public CalculateFrom ( TypeDeclarationSyntaxInfo typeNode, IEnumerable metrics ) : Task
typeNode TypeDeclarationSyntaxInfo
metrics IEnumerable
Результат Task

TypeMetricsCalculator() публичный Метод

public TypeMetricsCalculator ( Microsoft.CodeAnalysis.SemanticModel semanticModel, Solution solution, ITypeDocumentation>.IAsyncFactory documentationFactory ) : Common.System
semanticModel Microsoft.CodeAnalysis.SemanticModel
solution Solution
documentationFactory ITypeDocumentation>.IAsyncFactory
Результат Common.System