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

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

보호된 메소드들

메소드 설명
ClassCouplingAnalyzerBase ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System.Collections.Generic
FilterType ( Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax syntax ) : void
FilterTypeSymbol ( ITypeSymbol symbol ) : void
GetCollectedTypesNames ( ) : IEnumerable
GetCollectedTypesNames ( IEnumerable calledProperties, IEnumerable calledMethods, IEnumerable usedEvents ) : IEnumerable

비공개 메소드들

메소드 설명
CreateTypeCoupling ( ITypeSymbol typeSymbol ) : TypeCoupling
CreateTypeCoupling ( ITypeSymbol typeSymbol, IEnumerable usedMethods, IEnumerable usedProperties, IEnumerable events ) : TypeCoupling
CresateTypeCoupling ( IEnumerable calledProperties, IEnumerable calledMethods, IEnumerable usedEvents, ITypeSymbol>.KeyValuePair x ) : TypeCoupling
GetFullNamespace ( INamespaceSymbol namespaceSymbol ) : IEnumerable
GetInheritedTypeNames ( ITypeSymbol symbol ) : IEnumerable

메소드 상세

ClassCouplingAnalyzerBase() 보호된 메소드

protected ClassCouplingAnalyzerBase ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System.Collections.Generic
semanticModel Microsoft.CodeAnalysis.SemanticModel
리턴 System.Collections.Generic

FilterType() 보호된 메소드

protected FilterType ( Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax syntax ) : void
syntax Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax
리턴 void

FilterTypeSymbol() 보호된 메소드

protected FilterTypeSymbol ( ITypeSymbol symbol ) : void
symbol ITypeSymbol
리턴 void

GetCollectedTypesNames() 보호된 메소드

protected GetCollectedTypesNames ( ) : IEnumerable
리턴 IEnumerable

GetCollectedTypesNames() 보호된 메소드

protected GetCollectedTypesNames ( IEnumerable calledProperties, IEnumerable calledMethods, IEnumerable usedEvents ) : IEnumerable
calledProperties IEnumerable
calledMethods IEnumerable
usedEvents IEnumerable
리턴 IEnumerable