SummaryStarSponsor

Information
Parser: MultiReport (13x OpenCover)
Assemblies: 2
Classes: 59
Files: 69
Tag: 46_20106402693
Line coverage
74%
Covered lines: 3029
Uncovered lines: 1045
Coverable lines: 4074
Total lines: 10993
Line coverage: 74.3%
Branch coverage
33%
Covered branches: 216
Total branches: 639
Branch coverage: 33.8%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.NoCallbackImplementationAnalyzer Action(...)65 65
Hertzole.ScriptableValues Hertzole.ScriptableValues.CollectionEnumerator[T] GetEnumerator()6 0 42
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.NoCallbackImplementationCodeFixProvider CreateChangedDocument()24 24
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.TypeNotSupportedForCallbackAttributeAnalyzer Action(...)22 22
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.CallbackData Equals(...)20 20
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.ScriptableValueHelper TryGetScriptableTypeFromType(...)18 18
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.NoCallbackImplementationAnalyzer HasCorrectCallbackImplementation(...)16 16
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.ScriptableCallbackGenerator GetValueCallbackFlags(Microsoft.CodeAnalysis.AttributeData&,System.Threading.CancellationToken&)16 16
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.ScriptableCallbackGenerator WriteSubscribeAndUnsubscribeMethods(...)16 16
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.SymbolExtensions BuildFrom(Microsoft.CodeAnalysis.ISymbol,Hertzole.ScriptableValues.Generator.ArrayBuilder`1<System.Char>&)16 16
Hertzole.ScriptableValues.Generator Hertzole.ScriptableValues.Generator.TypeNotSupportedAnalyzer Action(...)16 16

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
Hertzole.ScriptableValues23731942567905892.4%
  
00
 
Hertzole.ScriptableValues.CollectionChangedArgs[T]72158731482.7%
  
00
 
Hertzole.ScriptableValues.CollectionChangedArgsExtensions30030314100%
 
00
 
Hertzole.ScriptableValues.CollectionEnumerator[T]1621378643.2%
  
00
 
Hertzole.ScriptableValues.CollectionExtensions2802876100%
 
00
 
Hertzole.ScriptableValues.CollectionScope[T]477549487%
  
00
 
Hertzole.ScriptableValues.Debugging.StackTraceEntry2702764100%
 
00
 
Hertzole.ScriptableValues.Debugging.UserSettings655512024054.1%
  
00
 
Hertzole.ScriptableValues.Helpers.ArrayHelpers2302342100%
 
00
 
Hertzole.ScriptableValues.Helpers.EqualityHelper2502582100%
 
00
 
Hertzole.ScriptableValues.Helpers.EventHelper443479593.6%
  
00
 
Hertzole.ScriptableValues.Helpers.Guard6016119098.3%
  
00
 
Hertzole.ScriptableValues.Helpers.ThrowHelper20216100%
 
00
 
Hertzole.ScriptableValues.RuntimeScriptableObject1123614844675.6%
  
00
 
Hertzole.ScriptableValues.ScriptableComponentPool[T]361377697.2%
  
00
 
Hertzole.ScriptableValues.ScriptableDictionary300301082100%
 
00
 
Hertzole.ScriptableValues.ScriptableDictionary[TKey,TValue]3569365111697.5%
  
00
 
Hertzole.ScriptableValues.ScriptableEvent40040156100%
 
00
 
Hertzole.ScriptableValues.ScriptableEvent[T]51051211100%
 
00
 
Hertzole.ScriptableValues.ScriptableEventListener4524712795.7%
  
00
 
Hertzole.ScriptableValues.ScriptableEventListener[TValue]63063198100%
 
00
 
Hertzole.ScriptableValues.ScriptableGameObjectPool361377897.2%
  
00
 
Hertzole.ScriptableValues.ScriptableList26026154100%
 
00
 
Hertzole.ScriptableValues.ScriptableList[T]4833486149499.3%
  
00
 
Hertzole.ScriptableValues.ScriptableListenerBase412439895.3%
  
00
 
Hertzole.ScriptableValues.ScriptableObjectPool[T]60623100%
 
00
 
Hertzole.ScriptableValues.ScriptablePool606354100%
 
00
 
Hertzole.ScriptableValues.ScriptablePool[T]1140114377100%
 
00
 
Hertzole.ScriptableValues.ScriptableValue30030124100%
 
00
 
Hertzole.ScriptableValues.ScriptableValue[T]1160116358100%
 
00
 
Hertzole.ScriptableValues.ScriptableValueListener[TValue]99610535094.2%
  
00
 
Hertzole.ScriptableValues.ScriptableValuesInitialization399488481.2%
  
00
 
Hertzole.ScriptableValues.SpanOwner[T]148226563.6%
  
00
 
Hertzole.ScriptableValues.ValueReference[T]1821519744992.3%
  
00
 
System.Collections.Generic.CollectionExtensions90925100%
 
00
 
Hertzole.ScriptableValues.Generator6568511507368543.5%
  
21663933.8%
  
Hertzole.ScriptableValues.Generator.ArrayBuilder<T>46247020565.7%
  
92240.9%
  
Hertzole.ScriptableValues.Generator.ArrayBuilderExtensions044160%
 
020%
 
Hertzole.ScriptableValues.Generator.ArrayDictionaryBuilder<T1, T2>01313420%
 
040%
 
Hertzole.ScriptableValues.Generator.CallbackData626012225150.8%
  
166325.3%
  
Hertzole.ScriptableValues.Generator.CodeWriter8318418798.8%
  
131492.8%
  
Hertzole.ScriptableValues.Generator.CompilationExtensions033140%
 
00
 
Hertzole.ScriptableValues.Generator.DiagnosticRules05555710%
 
00
 
Hertzole.ScriptableValues.Generator.DocumentationHelper193227186.3%
  
111478.5%
  
Hertzole.ScriptableValues.Generator.EquatableArray<T>7172418229.1%
  
080%
 
Hertzole.ScriptableValues.Generator.FieldOrPropertyWrapper01111240%
 
00
 
Hertzole.ScriptableValues.Generator.HierarchyInfo202226090.9%
  
6875%
  
Hertzole.ScriptableValues.Generator.IncorrectAttributeUsageAnalyzer02424700%
 
0140%
 
Hertzole.ScriptableValues.Generator.Naming43043118100%
 
363797.2%
  
Hertzole.ScriptableValues.Generator.NoCallbackImplementationAnalyzer01011012590%
 
0810%
 
Hertzole.ScriptableValues.Generator.NoCallbackImplementationCodeFixProvider081811820%
 
0350%
 
Hertzole.ScriptableValues.Generator.NoMarkerAttributeAnalyzer02929840%
 
0200%
 
Hertzole.ScriptableValues.Generator.NoMarkerAttributeCodeFixProvider03030860%
 
0100%
 
Hertzole.ScriptableValues.Generator.Resources022221260%
 
020%
 
Hertzole.ScriptableValues.Generator.ScriptableCallbackGenerator31717349094164.6%
  
8414458.3%
  
Hertzole.ScriptableValues.Generator.ScriptableValueHelper22466818432.3%
  
184639.1%
  
Hertzole.ScriptableValues.Generator.SymbolExtensions28245213753.8%
  
183452.9%
  
Hertzole.ScriptableValues.Generator.SyntaxExtensions922318329%
  
52025%
  
Hertzole.ScriptableValues.Generator.TypeNotSupportedAnalyzer02626780%
 
0160%
 
Hertzole.ScriptableValues.Generator.TypeNotSupportedForCallbackAttributeAnalyzer045451190%
 
0290%
 
Hertzole.ScriptableValues.Generator.TypeNotSupportedForCallbackAttributeCodeFixProvider03535950%
 
0160%