Package io.jenkins.plugins.coverage.model
@DefaultAnnotation(edu.umd.cs.findbugs.annotations.NonNull.class)
package io.jenkins.plugins.coverage.model
New coverage model that tries to replace all the existing functionality with a more versatile model.
- Autor:
- Ullrich Hafner
-
KlasseBeschreibungCalculates the code delta between a Jenkins build and a reference build.Value of a code coverage item.Builder to create an cache new
Coverage
instances.Controls the life cycle of the coverage results in a job.Project level action for the coverage results.A leaf in the coverage hierarchy.A coverage metric to identify the coverage result type.A hierarchical decomposition of coverage results.ConvertsCoverageResult
instances to correspondingCoverageNode
instances.Represents a coverage percentage value which can be used in order to show and serialize coverage values.Transforms the old model to the new model and invokes all steps that work on the new model.Creates coverage trees which represent different types of coverage.Server side model that provides the data for the details view of the coverage results.UI model for the coverage overview bar chart.Calculates and attaches values to thenodes
of the coverage tree which represent the changes concerning code and coverage.ACoverageNode
for a specific file.Generated localization support class.ACoverageNode
for a specific method.ACoverageNode
for a specific package.A small wrapper forFraction
instances that avoids an arithmetic overflow by using double based operations in case of an exception.Server side model that provides the data for the source code view of the coverage results.