< Summary

Information
Class: cCoder.CodeAnalysis.Services.Processings.Contexts.EvaluationContextsProcessingService
Assembly: cCoder.CodeAnalysis
File(s): C:/Services/GitHubRunner/_work/cCoder.CodeAnalysis/cCoder.CodeAnalysis/src/cCoder.CodeAnalysis/Services/Processings/Contexts/EvaluationContextsProcessingService.cs
Line coverage
98%
Covered lines: 747
Uncovered lines: 9
Coverable lines: 756
Total lines: 1134
Line coverage: 98.8%
Branch coverage
82%
Covered branches: 368
Total branches: 446
Branch coverage: 82.5%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.cctor()100%11100%
Process(...)100%66100%
CreateArchitectureShell(...)50%66100%
CreateArchitectureElement(...)85.71%141497.36%
CreateEvaluationContext(...)55%202098.68%
AlignLocalDependencyClassification(...)100%88100%
GetDependencies(...)83.33%1818100%
IsArchitecturalDependency(...)100%1515100%
GetContainedDependencyTypes(...)87.5%8888.88%
IsCollectionType(...)100%22100%
GetTopLevelClasses(...)50%44100%
IsPrimaryTopLevelClass(...)75%44100%
GetPublicApiModelTypes(...)100%88100%
GetContainedNamedTypes(...)100%66100%
GetPublicMethodCallLineNumbers(...)100%11100%
GetPrematureQueryMaterializationLocations(...)100%11100%
GetReturnedExpressions()100%66100%
IsPrematureQueryMaterialization(...)83.33%1212100%
IsDeferredSequenceContract(...)100%1212100%
IsQueryMaterializer(...)66.66%2121100%
ImplementsQueryable(...)50%44100%
IsPublicMethodCallOnSameType(...)100%1010100%
CreateTypeDependency(...)87.5%88100%
CreateExactTypeDependency(...)75%44100%
CreateReferencedTypeDependency(...)66.66%66100%
ImplementsUtilityBrokerMarker(...)50%44100%
ImplementsUtilityBrokerMarker(...)50%22100%
IsUtilityBrokerMarker(...)100%11100%
IsPublicInterface(...)100%22100%
IsConfigurationModel(...)80%1010100%
ClassifyReferencedType(...)100%44100%
Classify(...)82.6%949294.04%
IsHttpController(...)87.5%88100%
IsFrameworkHttpResult(...)70%1010100%
IsHttpMiddleware(...)50%22100%
IsConventionalMiddlewareMethod(...)92.85%1414100%
IsFrameworkMiddlewareParameter(...)12.5%88100%
InheritsFromTypeNamed(...)100%44100%
IsConfigurationCompositionHelper(...)100%88100%
IsApiController(...)83.33%1212100%
IsDataOnlyType(...)100%66100%
IsAzureFunctionExposure(...)75%88100%
InheritsFromExternalType(...)100%44100%
ImplementsExternalInterface(...)100%11100%
HasExternalStateDependency(...)100%22100%
ExposesExternalResource(...)91.66%121296%
UsesExternalResource(...)100%44100%
IsExternalResource(...)100%1818100%
DeclaresDependencyIntent(...)100%66100%
IsStaticExtensionContainer(...)25%44100%
GetTypeName(...)100%11100%

File(s)

C:/Services/GitHubRunner/_work/cCoder.CodeAnalysis/cCoder.CodeAnalysis/src/cCoder.CodeAnalysis/Services/Processings/Contexts/EvaluationContextsProcessingService.cs

File 'C:/Services/GitHubRunner/_work/cCoder.CodeAnalysis/cCoder.CodeAnalysis/src/cCoder.CodeAnalysis/Services/Processings/Contexts/EvaluationContextsProcessingService.cs' does not exist (any more).

Methods/Properties

.cctor()
Process(cCoder.CodeAnalysis.Models.ArchitectureBuild)
CreateArchitectureShell(System.Collections.Generic.IReadOnlyCollection`1<Microsoft.CodeAnalysis.INamedTypeSymbol>,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
CreateArchitectureElement(Microsoft.CodeAnalysis.INamedTypeSymbol)
CreateEvaluationContext(Microsoft.CodeAnalysis.INamedTypeSymbol,System.Collections.Generic.IReadOnlyCollection`1<Microsoft.CodeAnalysis.INamedTypeSymbol>,Microsoft.CodeAnalysis.CSharp.CSharpCompilation,cCoder.CodeAnalysis.Models.Architecture)
AlignLocalDependencyClassification(cCoder.CodeAnalysis.Models.TypeDependency,cCoder.CodeAnalysis.Models.Architecture)
GetDependencies(Microsoft.CodeAnalysis.INamedTypeSymbol,cCoder.CodeAnalysis.Models.Class,System.Collections.Generic.IReadOnlyCollection`1<Microsoft.CodeAnalysis.INamedTypeSymbol>)
IsArchitecturalDependency(cCoder.CodeAnalysis.Models.StandardElementType)
GetContainedDependencyTypes(Microsoft.CodeAnalysis.ITypeSymbol)
IsCollectionType(Microsoft.CodeAnalysis.INamedTypeSymbol)
GetTopLevelClasses(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax)
IsPrimaryTopLevelClass(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax)
GetPublicApiModelTypes(Microsoft.CodeAnalysis.INamedTypeSymbol)
GetContainedNamedTypes(Microsoft.CodeAnalysis.ITypeSymbol)
GetPublicMethodCallLineNumbers(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
GetPrematureQueryMaterializationLocations(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
GetReturnedExpressions()
IsPrematureQueryMaterialization(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
IsDeferredSequenceContract(Microsoft.CodeAnalysis.ITypeSymbol)
IsQueryMaterializer(System.String)
ImplementsQueryable(Microsoft.CodeAnalysis.ITypeSymbol)
IsPublicMethodCallOnSameType(Microsoft.CodeAnalysis.CSharp.Syntax.InvocationExpressionSyntax,Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
CreateTypeDependency(Microsoft.CodeAnalysis.ITypeSymbol,System.Collections.Generic.IReadOnlyCollection`1<Microsoft.CodeAnalysis.INamedTypeSymbol>)
CreateExactTypeDependency(Microsoft.CodeAnalysis.ITypeSymbol,System.Collections.Generic.IReadOnlyCollection`1<Microsoft.CodeAnalysis.INamedTypeSymbol>)
CreateReferencedTypeDependency(Microsoft.CodeAnalysis.ITypeSymbol)
ImplementsUtilityBrokerMarker(Microsoft.CodeAnalysis.ITypeSymbol)
ImplementsUtilityBrokerMarker(System.Collections.Generic.IEnumerable`1<System.String>)
IsUtilityBrokerMarker(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsPublicInterface(Microsoft.CodeAnalysis.ITypeSymbol)
IsConfigurationModel(Microsoft.CodeAnalysis.ITypeSymbol)
ClassifyReferencedType(Microsoft.CodeAnalysis.INamedTypeSymbol)
Classify(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsHttpController(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsFrameworkHttpResult(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsHttpMiddleware(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsConventionalMiddlewareMethod(Microsoft.CodeAnalysis.IMethodSymbol)
IsFrameworkMiddlewareParameter(Microsoft.CodeAnalysis.IParameterSymbol)
InheritsFromTypeNamed(Microsoft.CodeAnalysis.INamedTypeSymbol,System.String)
IsConfigurationCompositionHelper(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsApiController(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsDataOnlyType(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsAzureFunctionExposure(Microsoft.CodeAnalysis.INamedTypeSymbol)
InheritsFromExternalType(Microsoft.CodeAnalysis.INamedTypeSymbol)
ImplementsExternalInterface(Microsoft.CodeAnalysis.INamedTypeSymbol)
HasExternalStateDependency(Microsoft.CodeAnalysis.INamedTypeSymbol)
ExposesExternalResource(Microsoft.CodeAnalysis.INamedTypeSymbol)
UsesExternalResource(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.CSharp.CSharpCompilation)
IsExternalResource(Microsoft.CodeAnalysis.ITypeSymbol)
DeclaresDependencyIntent(Microsoft.CodeAnalysis.INamedTypeSymbol)
IsStaticExtensionContainer(Microsoft.CodeAnalysis.INamedTypeSymbol)
GetTypeName(Microsoft.CodeAnalysis.ITypeSymbol)