Interface ICoverageNode

    • Method Detail

      • getElementType

        ICoverageNode.ElementType getElementType()
        Returns the type of element represented by this node.
        Returns:
        type of this node
      • getName

        java.lang.String getName()
        Returns the name of this node.
        Returns:
        name of this node
      • getInstructionCounter

        ICounter getInstructionCounter()
        Returns the counter for byte code instructions.
        Returns:
        counter for instructions
      • getBranchCounter

        ICounter getBranchCounter()
        Returns the counter for branches.
        Returns:
        counter for branches
      • getLineCounter

        ICounter getLineCounter()
        Returns the counter for lines.
        Returns:
        counter for lines
      • getComplexityCounter

        ICounter getComplexityCounter()
        Returns the counter for cyclomatic complexity.
        Returns:
        counter for complexity
      • getMethodCounter

        ICounter getMethodCounter()
        Returns the counter for methods.
        Returns:
        counter for methods
      • getClassCounter

        ICounter getClassCounter()
        Returns the counter for classes.
        Returns:
        counter for classes
      • getCounter

        ICounter getCounter​(ICoverageNode.CounterEntity entity)
        Generic access to the the counters.
        Parameters:
        entity - entity we're we want to have the counter for
        Returns:
        counter for the given entity
      • containsCode

        boolean containsCode()
        Checks whether this node contains code relevant for code coverage.
        Returns:
        true if this node contains code relevant for code coverage
      • getPlainCopy

        ICoverageNode getPlainCopy()
        Creates a plain copy of this node. While ICoverageNode implementations may contain heavy data structures, the copy returned by this method is reduced to the counters only. This helps to save memory while processing huge structures.
        Returns:
        copy with counters only