Summary - FSharp.Interop.DlrStarSponsor

Information
Parser: MultiReport (4x Cobertura)
Assemblies: 1
Classes: 62
Files: 16
Coverage date: 10/09/2026 - 10:38:10 - 10/09/2026 - 10:41:44
Line coverage
95%
Covered lines: 2288
Uncovered lines: 116
Coverable lines: 2404
Total lines: 5012
Line coverage: 95.1%
Branch coverage
85%
Covered branches: 2642
Total branches: 3087
Branch coverage: 85.5%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
FSharp.Interop.Dlr FSharp.Interop.Dlr.Translate Invoke(...)143 34
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslateBlock effectFree(...)100 86
FSharp.Interop.Dlr FSharp.Interop.Dlr.Translate rewriteIn@75(...)94 94
FSharp.Interop.Dlr FSharp.Interop.Dlr.Translate Invoke(...)88 88
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslatePatterns Invoke(...)72 8
FSharp.Interop.Dlr FSharp.Interop.Dlr.Translate tupleVar@90(...)62 36
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslatePatterns isPure(...)62 26
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslatePatterns normalize(...)60 60
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslatePatterns Invoke(...)59 18
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslatePatterns |MemberOp|_|(...)46 46
FSharp.Interop.Dlr FSharp.Interop.Dlr.Accessibility within(...)42 6
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslateBlock Invoke(...)42 6
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslatePatterns Invoke(...)42 6
FSharp.Interop.Dlr FSharp.Interop.Dlr.Discover runsAt(...)38 38
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslateBlock call(...)38 38
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslateBlock read(...)37 22
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslatePatterns |TypeArgs|_|(...)36 36
FSharp.Interop.Dlr FSharp.Interop.Dlr.FSharpByRefInvokeBinder FallbackInvoke(...)32 32
FSharp.Interop.Dlr FSharp.Interop.Dlr.SiteHoisting VisitMethodCall(...)32 32
FSharp.Interop.Dlr FSharp.Interop.Dlr.TranslateMembers byRefCall(...)32 32

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
FSharp.Interop.Dlr228811624042476395.1%
  
2642308785.5%
  
FSharp.Interop.Dlr.Accessibility3013125796.7%
  
609066.6%
  
FSharp.Interop.Dlr.Binders2180218493100%
 
19019895.9%
  
FSharp.Interop.Dlr.CodeHit12322633.3%
  
00
 
FSharp.Interop.Dlr.Conversions12012257100%
 
22100%
 
FSharp.Interop.Dlr.CurriedStep<T1, T2, T3, T4>404508100%
 
00
 
FSharp.Interop.Dlr.Delayed<T>909226100%
 
71070%
  
FSharp.Interop.Dlr.DelayedReader303226100%
 
00
 
FSharp.Interop.Dlr.DelegateConversions3613750897.2%
  
212295.4%
  
FSharp.Interop.Dlr.DelegateFunction21350866.6%
  
1250%
  
FSharp.Interop.Dlr.DelegateFunctions48048322100%
 
00
 
FSharp.Interop.Dlr.DelegateLiteral<T>12012508100%
 
1250%
  
FSharp.Interop.Dlr.DelegateMembers909257100%
 
182475%
  
FSharp.Interop.Dlr.Discover6847215394.4%
  
758687.2%
  
FSharp.Interop.Dlr.Dlr34034149100%
 
00
 
FSharp.Interop.Dlr.DlrBuilder30378100%
 
00
 
FSharp.Interop.Dlr.DlrCache21021226100%
 
44100%
 
FSharp.Interop.Dlr.DlrModule101149100%
 
00
 
FSharp.Interop.Dlr.DlrRun81922688.8%
  
41040%
  
FSharp.Interop.Dlr.DlrRuntime111126391.6%
  
91090%
  
FSharp.Interop.Dlr.DlrTranslationException1126350%
  
00
 
FSharp.Interop.Dlr.Emit41525780%
  
00
 
FSharp.Interop.Dlr.Fallback127212970298.4%
  
16117691.4%
  
FSharp.Interop.Dlr.FSharpBinaryOperationBinder1811970294.7%
  
232979.3%
  
FSharp.Interop.Dlr.FSharpByRefInvokeBinder41041702100%
 
253473.5%
  
FSharp.Interop.Dlr.FSharpConvertBinder707702100%
 
1212100%
 
FSharp.Interop.Dlr.FSharpGetMemberOrMethodBinder71870287.5%
  
111478.5%
  
FSharp.Interop.Dlr.FSharpInvokeBinder606702100%
 
101283.3%
  
FSharp.Interop.Dlr.FSharpInvokeConstructorBinder71870287.5%
  
88100%
 
FSharp.Interop.Dlr.FSharpInvokeMemberBinder2823070293.3%
  
313881.5%
  
FSharp.Interop.Dlr.FSharpReadOrInvokeBinder1421670287.5%
  
101283.3%
  
FSharp.Interop.Dlr.FSharpReadOrInvokeValueBinder71870287.5%
  
111668.7%
  
FSharp.Interop.Dlr.FSharpSetIndexBinder51670283.3%
  
91656.2%
  
FSharp.Interop.Dlr.FSharpSetMemberBinder51670283.3%
  
4850%
  
FSharp.Interop.Dlr.FSharpStaticInvokeMemberBinder62870275%
  
4666.6%
  
FSharp.Interop.Dlr.FunctionAdapters1280128322100%
 
00
 
FSharp.Interop.Dlr.FunctionBuilder19019508100%
 
303878.9%
  
FSharp.Interop.Dlr.FunctionConversions4724950895.9%
  
303293.7%
  
FSharp.Interop.Dlr.FunctionShapes7848250895.1%
  
839488.2%
  
FSharp.Interop.Dlr.MachineHit<T1, T2>12322633.3%
  
00
 
FSharp.Interop.Dlr.Machines<T1, T2>12012226100%
 
6875%
  
FSharp.Interop.Dlr.MemberInvokers20406032233.3%
  
00
 
FSharp.Interop.Dlr.MetaObjectArguments1922170290.4%
  
284266.6%
  
FSharp.Interop.Dlr.MetaObjectAwareBinder404702100%
 
22100%
 
FSharp.Interop.Dlr.MethodGroup303508100%
 
2450%
  
FSharp.Interop.Dlr.NamedOfCache7017119898.5%
  
778491.6%
  
FSharp.Interop.Dlr.NamedOfEntry404198100%
 
00
 
FSharp.Interop.Dlr.Operators18018149100%
 
00
 
FSharp.Interop.Dlr.Outside101149100%
 
00
 
FSharp.Interop.Dlr.ParameterlessLiteral<T1, T2>10010508100%
 
5683.3%
  
FSharp.Interop.Dlr.Quotation1021225783.3%
  
131681.2%
  
FSharp.Interop.Dlr.Seam303702100%
 
44100%
 
FSharp.Interop.Dlr.Signatures808257100%
 
2626100%
 
FSharp.Interop.Dlr.SiteCache<T>25025198100%
 
1616100%
 
FSharp.Interop.Dlr.SiteHit<T>404226100%
 
00
 
FSharp.Interop.Dlr.SiteHoisting112211419098.2%
  
799087.7%
  
FSharp.Interop.Dlr.Sites<T>19019226100%
 
202676.9%
  
FSharp.Interop.Dlr.Translate128913724293.4%
  
17320285.6%
  
FSharp.Interop.Dlr.TranslateBlock1631417740792%
  
38246681.9%
  
FSharp.Interop.Dlr.TranslateMembers360436456498.9%
  
46856682.6%
  
FSharp.Interop.Dlr.TranslatePatterns195720246096.5%
  
47951692.8%
  
FSharp.Interop.Dlr.Tuples11011257100%
 
66100%
 
FSharp.Interop.Dlr.TypePairComparer303257100%
 
22100%