Summary - ReportStarSponsor

Information
Parser: OpenCover
Assemblies: 1
Classes: 58
Files: 60
Tag: 107_7932350527
Line coverage
2%
Covered lines: 217
Uncovered lines: 9485
Coverable lines: 9702
Total lines: 0
Line coverage: 2.2%
Branch coverage
4%
Covered branches: 66
Total branches: 1613
Branch coverage: 4%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity
MewtocolNet MewtocolNet.ProgramParsing.PlcBinaryProgram AnalyzeProgram()66 66
MewtocolNet MewtocolNet.RegisterBuilding.RegisterAssembler Assemble(...)48 48
MewtocolNet MewtocolNet.RegisterBuilding.StepBaseTyper AsType(...)40 40
MewtocolNet MewtocolNet.UnderlyingRegisters.MemoryAreaManager AddToArea(...)34 34
MewtocolNet MewtocolNet.UnderlyingRegisters.MemoryAreaManager ExplainLayout()32 32

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
MewtocolNet2179485970202.2%
  
6616134%
  
MewtocolNet.AsyncExtensions09900%
 
060%
 
MewtocolNet.AutoGeneratedData.FPFunction05312531200%
 
00
 
MewtocolNet.ComCassette.CassetteFinder0686800%
 
0240%
 
MewtocolNet.ComCassette.CassetteInformation0828200%
 
0360%
 
MewtocolNet.CRCCalculator580580100%
 
44100%
 
MewtocolNet.DataLists.CodeDescriptions340340100%
 
00
 
MewtocolNet.DateAndTime0404000%
 
0240%
 
MewtocolNet.Documentation.PlcCodeTestedAttribute01100%
 
00
 
MewtocolNet.Documentation.PlcEXRTAttribute01100%
 
00
 
MewtocolNet.Documentation.PlcLegacyAttribute01100%
 
00
 
MewtocolNet.DWord0484800%
 
0100%
 
MewtocolNet.Events.PlcModeArgs04400%
 
00
 
MewtocolNet.Events.ReconnectArgs0454500%
 
080%
 
MewtocolNet.Events.RegisterChangedArgs04400%
 
00
 
MewtocolNet.Helpers.LinqHelpers0141400%
 
0120%
 
MewtocolNet.Helpers.PlcBitConverter08800%
 
00
 
MewtocolNet.Logging.Logger0686800%
 
0220%
 
MewtocolNet.Mewtocol019419400%
 
0580%
 
MewtocolNet.MewtocolFrameResponse0323200%
 
00
 
MewtocolNet.MewtocolHelpers42198240017.5%
  
121408.5%
  
MewtocolNet.MewtocolInterface089189100%
 
03120%
 
MewtocolNet.MewtocolInterfaceSerial017017000%
 
0430%
 
MewtocolNet.MewtocolInterfaceTcp013113100%
 
0420%
 
MewtocolNet.ParsedPlcName0505000%
 
0100%
 
MewtocolNet.PlcFormat39241095.1%
  
262892.8%
  
MewtocolNet.PLCInfo011111100%
 
0240%
 
MewtocolNet.PlcMetadata09900%
 
00
 
MewtocolNet.PlcTypeConversion`10161600%
 
00
 
MewtocolNet.PlcValueParser0919100%
 
0460%
 
MewtocolNet.PlcVarTypeConversions0252500%
 
0100%
 
MewtocolNet.ProgramParsing.PlcBinaryProgram017917900%
 
01020%
 
MewtocolNet.RegisterAttributes.BitRegisterAttribute03300%
 
00
 
MewtocolNet.RegisterAttributes.PollLevelAttribute03300%
 
00
 
MewtocolNet.RegisterAttributes.RegisterAttribute06600%
 
00
 
MewtocolNet.RegisterAttributes.RegisterCollection0141400%
 
040%
 
MewtocolNet.RegisterAttributes.RegisterPropTarget05500%
 
00
 
MewtocolNet.RegisterAttributes.StringHintAttribute03300%
 
00
 
MewtocolNet.RegisterBuilding.AddressTools0989800%
 
0400%
 
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuild0707000%
 
0120%
 
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuildAnon0595900%
 
00
 
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuildFromAttributes0282800%
 
00
 
MewtocolNet.RegisterBuilding.BuilderPatterns.RBuildMulti0474700%
 
00
 
MewtocolNet.RegisterBuilding.RegisterAssembler010010000%
 
0480%
 
MewtocolNet.RegisterBuilding.StepBaseTyper010210200%
 
0820%
 
MewtocolNet.RegisterBuilding.StepData02200%
 
00
 
MewtocolNet.Registers.ArrayRegister`1014114100%
 
0700%
 
MewtocolNet.Registers.BoolRegister164965024.6%
  
112839.2%
  
MewtocolNet.Registers.Register1419821206.6%
  
31262.3%
  
MewtocolNet.Registers.StringRegister0676700%
 
0260%
 
MewtocolNet.Registers.StructRegister`1146579017.7%
  
105418.5%
  
MewtocolNet.SerialPortExtensions0171700%
 
020%
 
MewtocolNet.SetupClasses.InterfaceSettings08800%
 
00
 
MewtocolNet.TypeConversion.Conversions017117100%
 
0140%
 
MewtocolNet.UnderlyingRegisters.AreaBase0888800%
 
0180%
 
MewtocolNet.UnderlyingRegisters.LinkedRegisterGroup01100%
 
00
 
MewtocolNet.UnderlyingRegisters.MemoryAreaManager027327300%
 
01180%
 
MewtocolNet.UnderlyingRegisters.PollLevel0151500%
 
00
 
MewtocolNet.Word0484800%
 
0100%