SummaryStarSponsor

Generated on:01/22/2026 - 19:17:06
Parser:MultiReportParser (2x OpenCoverParser)
Assemblies:1
Classes:99
Files:95
Covered lines:1333
Uncovered lines:2345
Coverable lines:3678
Total lines:6566
Line coverage:36.2% (1333 of 3678)
Covered branches:0
Total branches:0
Covered methods:389
Total methods:724
Method coverage:53.7% (389 of 724)

Risk Hotspots

Assembly Class Method Cyclomatic complexity NPath complexity Crap Score
bamlab.micromissiles AgglomerativeClusterer Cluster(...)21 0 462
bamlab.micromissiles MassReleaseStrategyBase Release(...)15 0 240
bamlab.micromissiles MissileMovement Act(...)15 0 240
bamlab.micromissiles InputManager HandleTacticalModeLockableInput()12 0 156
bamlab.micromissiles KDTree[T] NearestNeighbor(...)12 0 156
bamlab.micromissiles InterceptorBase UnassignedTargetsManager()13 0 139.1
bamlab.micromissiles OrthogonalEvasion ShouldEvade(...)11 0 132
bamlab.micromissiles KMeansClusterer Cluster(...)10 0 110
bamlab.micromissiles MaxSpeedAssignment CalculateSpeedLoss(...)10 0 110
bamlab.micromissiles CameraController UpdateDirectionVectors()9 0 90
bamlab.micromissiles GenerateCone ConstructCone(...)9 0 90
bamlab.micromissiles SpeedEscapeDetector CalculatePredictedAgentSpeed(...)9 0 90
bamlab.micromissiles TacticalPanel CreateSymbol(...)9 0 90
bamlab.micromissiles ThreatBase OnTriggerEnter(...)9 0 90
bamlab.micromissiles ConstrainedKMeansClusterer Cluster(...)8 0 72
bamlab.micromissiles CostBasedAssignment Assign(...)8 0 72
bamlab.micromissiles HierarchicalBase RecursiveCluster(...)8 0 72
bamlab.micromissiles ThreatBase FindClosestPursuer()10 0 57.93
bamlab.micromissiles AerialMovement CalculateDrag()7 0 56
bamlab.micromissiles KMeansClusterer AssignToClusters(...)7 0 56

Coverage

NameCoveredUncoveredCoverableTotalLine coverageCoveredTotalBranch coverage
bamlab.micromissiles133323453678673836.2%
  
00
 
AccelerationTransformation10125100%
 
00
 
AerialMovement12021364.7%
  
00
 
AgentBase1393617533179.4%
  
00
 
AgglomerativeClusterer05959970%
 
00
 
ApnController077170%
 
00
 
AssignmentItem02250%
 
00
 
AttackBehaviorBase1301337100%
 
00
 
CameraController9115524642936.9%
  
00
 
CarrierBase2411356268.5%
  
00
 
CarrierInterceptor01111180%
 
00
 
Cluster01818360%
 
00
 
ConfigLoader28204810258.3%
  
00
 
Constants1671814.2%
  
00
 
ConstrainedKMeansClusterer02424440%
 
00
 
ControllerBase86143057.1%
  
00
 
Coordinates201616260%
 
00
 
Coordinates3636427114.2%
  
00
 
CostBasedAssignment03434720%
 
00
 
DirectAttackBehavior193224686.3%
  
00
 
Direction02260%
 
00
 
DummyAgent40412100%
 
00
 
EarlyFixedUpdateManager92112581.8%
  
00
 
EscapeDetectorBase40412100%
 
00
 
EvasionBase40417100%
 
00
 
FixedHierarchical01313240%
 
00
 
FixedWingThreat50514100%
 
00
 
FlightPlan1001027100%
 
00
 
GenerateCone01001001440%
 
00
 
GeometricEscapeDetector19103510%
  
00
 
GroundMovement60618100%
 
00
 
HierarchicalAgent1831497436.7%
  
00
 
HierarchicalBase2011613623114.7%
  
00
 
IADS49429114653.8%
  
00
 
IdealMovement40415100%
 
00
 
IdealSensor88163750%
  
00
 
InputManager6510216721338.9%
  
00
 
InterceptorBase6210616831836.9%
  
00
 
Interpolator2DBase02121420%
 
00
 
Interpolator2DDataPoint01111230%
 
00
 
IterativeLaunchPlanner12829843.4%
  
00
 
KDNode[T]033970%
 
00
 
KDTree[T]05151970%
 
00
 
KMeansClusterer05656980%
 
00
 
LaunchAngleCsvInterpolator613194931.5%
  
00
 
LaunchAngleDataInterpolatorBase099250%
 
00
 
LaunchAngleDataPoint02280%
 
00
 
LaunchAngleInput02280%
 
00
 
LaunchAngleInterpolatorBase12324574.1%
  
00
 
LaunchAngleOutput02280%
 
00
 
LaunchAnglePlannerBase48123033.3%
  
00
 
LauncherBase7182287.5%
  
00
 
LaunchPlan01111270%
 
00
 
LaunchPlannerBase60614100%
 
00
 
LinearExtrapolator1672214.2%
  
00
 
MassReleaseStrategyBase04646860%
 
00
 
MaxSpeedAssignment01515400%
 
00
 
MinDistanceAssignment044120%
 
00
 
MissileInterceptor077140%
 
00
 
MissileMovement072721390%
 
00
 
MovementBase1101129100%
 
00
 
NearestNeighborInterpolator2D01515290%
 
00
 
NoEvasion077160%
 
00
 
NoMovement40412100%
 
00
 
OrthogonalEvasion13435782.8%
  
00
 
ParticleManager3412215622421.7%
  
00
 
PlannerReleaseStrategy4481450%
  
00
 
PnController253286789.2%
  
00
 
PositionTransformation40425100%
 
00
 
PredictorBase40411100%
 
00
 
PredictorState033130%
 
00
 
PriorityQueue[T]03636570%
 
00
 
ProximityReleaseStrategy01717430%
 
00
 
ReleaseStrategyBase91102490%
  
00
 
RotaryWingThreat50511100%
 
00
 
RoundRobinAssignment01212230%
 
00
 
RunManager16718713918.3%
  
00
 
SensorBase40420100%
 
00
 
SensorOutput30312100%
 
00
 
ShoreBattery40410100%
 
00
 
SimManager2024224438382.7%
  
00
 
SimMonitor7410217628142%
  
00
 
SingleReleaseStrategyBase724316222.5%
  
00
 
SizeAndRadiusConstrainedClustererBase01010260%
 
00
 
SpeedEscapeDetector01818450%
 
00
 
SpriteManager088140%
 
00
 
TacticalPanel3113616726618.5%
  
00
 
TacticalPolarGridGraphic449814223030.9%
  
00
 
TacticalSymbol05555840%
 
00
 
ThreatBase654210716460.7%
  
00
 
TimeEscapeDetector01717420%
 
00
 
Transformation30325100%
 
00
 
UIElementDragger03390%
 
00
 
UIElementMouseCapturer01111180%
 
00
 
UIEventMarker01717270%
 
00
 
UIManager1204216223474%
  
00
 
Utilities146203370%
  
00
 
VelocityTransformation40425100%
 
00
 
Vessel40411100%
 
00
 
WaypointController113143078.5%
  
00