C# 클래스 ArchiMetrics.Analysis.CodeMetricsCalculator

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

공개 메소드들

메소드 설명
Calculate ( IEnumerable syntaxTrees ) : Task>
Calculate ( Microsoft.CodeAnalysis.Project project, Solution solution ) : Task>
CodeMetricsCalculator ( ) : Common.System
CodeMetricsCalculator ( ITypeDocumentation>.IAsyncFactory typeDocumentationFactory, IMemberDocumentation>.IAsyncFactory memberDocumentationFactory ) : Common.System

비공개 메소드들

메소드 설명
AddToCompilation ( Compilation compilation, Microsoft.CodeAnalysis.SyntaxTree tree ) : SyntaxTree>.Tuple
CalculateMemberMetrics ( Compilation compilation, TypeDeclaration typeNodes, Solution solution ) : IEnumerable>>.Task
CalculateNamespaceMetrics ( IEnumerable namespaceDeclarations, Compilation compilation, Solution solution ) : Task>
CalculateNamespaceMetrics ( Compilation compilation, ArchiMetrics.Analysis.Metrics.NamespaceDeclaration namespaceNodes, IEnumerable typeMetrics ) : Task
CalculateTypeMetrics ( Compilation compilation, ArchiMetrics.Analysis.Metrics.NamespaceDeclaration namespaceNodes, Solution solution ) : IEnumerable>>.Task
CalculateTypeMetrics ( Solution solution, Compilation compilation, TypeDeclaration typeNodes, IEnumerable memberMetrics ) : ITypeMetric>>.Task
GetNamespaceDeclarations ( Microsoft.CodeAnalysis.Project project ) : Task>
GetTypeDeclarations ( ArchiMetrics.Analysis.Metrics.NamespaceDeclaration namespaceDeclaration ) : IEnumerable
IsGeneratedCodeFile ( Microsoft.CodeAnalysis.Document doc, IEnumerable patterns ) : bool
VerifyCompilation ( Compilation compilation, NamespaceDeclarationSyntaxInfo namespaceNode ) : Task>
VerifyCompilation ( Compilation compilation, TypeDeclarationSyntaxInfo typeNode ) : Task>

메소드 상세

Calculate() 공개 메소드

public Calculate ( IEnumerable syntaxTrees ) : Task>
syntaxTrees IEnumerable
리턴 Task>

Calculate() 공개 메소드

public Calculate ( Microsoft.CodeAnalysis.Project project, Solution solution ) : Task>
project Microsoft.CodeAnalysis.Project
solution Solution
리턴 Task>

CodeMetricsCalculator() 공개 메소드

public CodeMetricsCalculator ( ) : Common.System
리턴 Common.System

CodeMetricsCalculator() 공개 메소드

public CodeMetricsCalculator ( ITypeDocumentation>.IAsyncFactory typeDocumentationFactory, IMemberDocumentation>.IAsyncFactory memberDocumentationFactory ) : Common.System
typeDocumentationFactory ITypeDocumentation>.IAsyncFactory
memberDocumentationFactory IMemberDocumentation>.IAsyncFactory
리턴 Common.System