SummaryStarSponsor

Generated on:28/07/2021 - 23:15:07
Parser:CoberturaParser
Assemblies:1
Classes:73
Files:67
Covered lines:4207
Uncovered lines:1163
Coverable lines:5370
Total lines:9084
Line coverage:78.3% (4207 of 5370)
Covered branches:1129
Total branches:1543
Branch coverage:73.1% (1129 of 1543)

Risk Hotspots

Assembly Class Method Cyclomatic complexity
NanoCLang NanoCLang.NanoCParser pureExpression(...)74
NanoCLang NanoCLang.Entities.FunctionDefinition Tokens()42
NanoCLang NanoCLang.Entities.StructDefinition Tokens()42
NanoCLang NanoCLang.Entities.FunctionSchema Tokens()34
NanoCLang NanoCLang.Entities.RawFunctionSchema Tokens()34

Coverage

NameCoveredUncoveredCoverableTotalLine coverageCoveredTotalBranch coverage
NanoCLang420711635370983178.3%
  
1129154373.1%
  
NanoCLang.CSourceFormat20215100%
 
00
 
NanoCLang.Entities.AdditionExpression213245687.5%
  
81266.6%
  
NanoCLang.Entities.AllocationExpression515569291%
  
212875%
  
NanoCLang.Entities.ArbitraryIndex87154353.3%
  
00
 
NanoCLang.Entities.ArrayReadExpression203235586.9%
  
5683.3%
  
NanoCLang.Entities.ArrayWriteExpression323357891.4%
  
131492.8%
  
NanoCLang.Entities.AssertionExpression305356785.7%
  
101471.4%
  
NanoCLang.Entities.Base3254960%
  
00
 
NanoCLang.Entities.BasicType301316096.7%
  
333886.8%
  
NanoCLang.Entities.BinaryExpression334378189.1%
  
2222100%
 
NanoCLang.Entities.BindingExpression483518994.1%
  
263281.2%
  
NanoCLang.Entities.BlockOffset143174582.3%
  
3475%
  
NanoCLang.Entities.BlockType165216376.1%
  
101283.3%
  
NanoCLang.Entities.BooleanConstant1121450%
  
22100%
 
NanoCLang.Entities.BooleanExpression263297289.6%
  
101471.4%
  
NanoCLang.Entities.ConcatenationExpression333367091.6%
  
131681.2%
  
NanoCLang.Entities.Expression6175185.7%
  
1250%
  
NanoCLang.Entities.FoldExpression323356491.4%
  
111478.5%
  
NanoCLang.Entities.FunctionBinding433468293.4%
  
283482.3%
  
NanoCLang.Entities.FunctionCallExpression96610215094.1%
  
395472.2%
  
NanoCLang.Entities.FunctionDefinition56126811482.3%
  
254456.8%
  
NanoCLang.Entities.FunctionSchema45125721578.9%
  
355464.8%
  
NanoCLang.Entities.Heap1513318438082%
  
628672%
  
NanoCLang.Entities.HeapComparer28102620%
  
1616.6%
  
NanoCLang.Entities.HeapElementComparer101113190.9%
  
5683.3%
  
NanoCLang.Entities.HeapElementExtensions1401450100%
 
44100%
 
NanoCLang.Entities.Index70792100%
 
44100%
 
NanoCLang.Entities.IntegerConstant352377694.5%
  
121485.7%
  
NanoCLang.Entities.IntegerType356418985.3%
  
243275%
  
NanoCLang.Entities.Location191205595%
  
88100%
 
NanoCLang.Entities.LocationBinding1710275962.9%
  
81457.1%
  
NanoCLang.Entities.MainCall333366591.6%
  
91275%
  
NanoCLang.Entities.PointerReadExpression4555010590%
  
222878.5%
  
NanoCLang.Entities.PointerWriteExpression415469389.1%
  
243080%
  
NanoCLang.Entities.Program1201246100%
 
44100%
 
NanoCLang.Entities.PureExpression3243617788.8%
  
88100%
 
NanoCLang.Entities.RawFunctionSchema41105121580.3%
  
375863.7%
  
NanoCLang.Entities.RawWorld2042412883.3%
  
162272.7%
  
NanoCLang.Entities.ReadExpression303105100%
 
1250%
  
NanoCLang.Entities.ReferenceType314357888.5%
  
101283.3%
  
NanoCLang.Entities.RefinedType4444810691.6%
  
272896.4%
  
NanoCLang.Entities.RelationalExpression4375011186%
  
334671.7%
  
NanoCLang.Entities.SequenceIndex3910498979.5%
  
243275%
  
NanoCLang.Entities.SingletonIndex306366983.3%
  
101471.4%
  
NanoCLang.Entities.StructBinding353387492.1%
  
182281.8%
  
NanoCLang.Entities.StructDefinition69168513781.1%
  
447261.1%
  
NanoCLang.Entities.StructField144184577.7%
  
81080%
  
NanoCLang.Entities.StructReadExpression193225486.3%
  
3475%
  
NanoCLang.Entities.StructWriteExpression4375010386%
  
182281.8%
  
NanoCLang.Entities.Substitutor30333100%
 
00
 
NanoCLang.Entities.SubtractionExpression164205280%
  
61060%
  
NanoCLang.Entities.TernaryExpression64137711983.1%
  
264261.9%
  
NanoCLang.Entities.Type10146100%
 
22100%
 
NanoCLang.Entities.TypeParameter194235382.6%
  
101283.3%
  
NanoCLang.Entities.UnfoldExpression931010314990.2%
  
517072.8%
  
NanoCLang.Entities.UninterpretedApplicationExpression3218509664%
  
213855.2%
  
NanoCLang.Entities.VariableExpression234276585.1%
  
6875%
  
NanoCLang.Entities.World2332612888.4%
  
91275%
  
NanoCLang.Entities.WriteExpression30393100%
 
1250%
  
NanoCLang.Environemnts.GlobalEnvironment271287696.4%
  
44100%
 
NanoCLang.Environemnts.LocalEnvironment66127817984.6%
  
203262.5%
  
NanoCLang.IllFormedException4373157.1%
  
00
 
NanoCLang.IndentChangeToken404103100%
 
00
 
NanoCLang.NanoCLexer328933740897.3%
  
22100%
 
NanoCLang.NanoCParser17537722525312769.4%
  
16122770.9%
  
NanoCLang.NanoCParserExtensions1251710870.5%
  
2450%
  
NanoCLang.NanoCSMT74118517587%
  
212875%
  
NanoCLang.NanoCSourceFormat6106179100%
 
00
 
NanoCLang.Processor937469919.5%
  
020%
 
NanoCLang.StringFormatter259347473.5%
  
111291.6%
  
NanoCLang.StringFormatterToken2522710392.5%
  
151693.7%
  
NanoCLang.StringToken505103100%
 
00
 
NanoCLang.VerbConsole7294977.7%
  
2450%