C# Class ArchiMetrics.Analysis.Metrics.ClassCouplingAnalyzerBase

Inheritance: Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker
Show file Open project: jjrdk/ArchiMetrics

Protected Methods

Method Description
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

Private Methods

Method Description
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

Method Details

ClassCouplingAnalyzerBase() protected method

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

FilterType() protected method

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

FilterTypeSymbol() protected method

protected FilterTypeSymbol ( ITypeSymbol symbol ) : void
symbol ITypeSymbol
return void

GetCollectedTypesNames() protected method

protected GetCollectedTypesNames ( ) : IEnumerable
return IEnumerable

GetCollectedTypesNames() protected method

protected GetCollectedTypesNames ( IEnumerable calledProperties, IEnumerable calledMethods, IEnumerable usedEvents ) : IEnumerable
calledProperties IEnumerable
calledMethods IEnumerable
usedEvents IEnumerable
return IEnumerable