sota.ast.util
Class CoverageManager

java.lang.Object
  extended by sota.ast.util.CoverageManager

public class CoverageManager
extends java.lang.Object

Berechnung der Überdeckungsmaße anhand applizieter Testlogs


Constructor Summary
CoverageManager()
           
 
Method Summary
static Metrics computeCoverage(ASTManager ast)
          Führt Überdeckungsberechnung anhand der aktuell applizierten HitLists für alle ScopeNodes des AST und das Projekt als Ganzes durch.
protected static Metrics computeCoverageOfFunction(ASTFunctionNode fn)
          Berechnet die Überdeckungsmaße für eine Funktion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoverageManager

public CoverageManager()
Method Detail

computeCoverage

public static Metrics computeCoverage(ASTManager ast)
Führt Überdeckungsberechnung anhand der aktuell applizierten HitLists für alle ScopeNodes des AST und das Projekt als Ganzes durch.

Parameters:
ast - Der aktuelle ASTManager.
Returns:
Die Metriken des Projekts.

computeCoverageOfFunction

protected static Metrics computeCoverageOfFunction(ASTFunctionNode fn)
Berechnet die Überdeckungsmaße für eine Funktion

Parameters:
fn - Der ASTFunctionNode, für welchen die Überdeckungmaße berechnet werden sollen.
Returns:
Die Überdeckungsmaße der Funktion als Metric-Objekt.