Klasse FileCoverageNode
java.lang.Object
io.jenkins.plugins.coverage.model.CoverageNode
io.jenkins.plugins.coverage.model.FileCoverageNode
- Alle implementierten Schnittstellen:
- Serializable
A 
CoverageNode for a specific file. It stores the actual file name along the coverage information.- Autor:
- Ullrich Hafner
- Siehe auch:
- 
KonstruktorübersichtKonstruktorenKonstruktorBeschreibungFileCoverageNode(String name, String sourcePath) Creates a newFileCoverageNodewith the given name.
- 
MethodenübersichtModifizierer und TypMethodeBeschreibungvoidaddChangedCodeLine(int line) Adds a code line that has been changed.protected CoverageNodeCreates a copied instance of this node that has no children, leaves, and parent yet.protected FileCoverageNodecopyTree(CoverageNode copiedParent) Recursively copies the coverage tree with the passedCoverageNodeas root.booleangetFileCoverageDeltaForMetric(CoverageMetric coverageMetric) Gets the file coverage delta for the passedCoverageMetric.getPath()Returns the source code path of this node.booleanhasFileCoverageDelta(CoverageMetric coverageMetric) Checks whether the file coverage delta exists for the passedCoverageMetric.inthashCode()voidputCoveragePerLine(int line, Coverage coverage) Adds theCoveragefor a specific line of code.voidputFileCoverageDelta(CoverageMetric coverageMetric, CoveragePercentage delta) Adds afile coverage deltaof this file against a reference for the passedCoverageMetric.voidputIndirectCoverageChange(int line, int hitsDelta) Adds an indirect coverage change for a specific line.protected ObjectCalled after de-serialization to retain backward compatibility.voidsetChangedCodeLines(SortedSet<Integer> changes) voidsetCoveragePerLine(SortedMap<Integer, Coverage> coverage) voidsetFileCoverageDelta(SortedMap<CoverageMetric, CoveragePercentage> fileCoverageDelta) voidsetIndirectCoverageChanges(SortedMap<Integer, Integer> changes) Von Klasse geerbte Methoden io.jenkins.plugins.coverage.model.CoverageNodeadd, add, computeDelta, computeDeltaAsPercentage, copyTree, filterPackageStructure, find, findByHashCode, getAll, getAllFileCoverageNodes, getChangeCoverageTree, getChildren, getCoverage, getFileAmountWithChangedCoverage, getFileAmountWithIndirectCoverageChanges, getImportantMetrics, getIndirectCoverageChangesTree, getLeaves, getLineAmountWithChangedCoverage, getLineAmountWithIndirectCoverageChanges, getMetric, getMetricFractions, getMetricPercentages, getMetrics, getMetricsDistribution, getName, getParent, getParentName, hasChangeCoverage, hasChangeCoverage, hasCodeChanges, hasIndirectCoverageChanges, hasIndirectCoverageChanges, hasParent, isRoot, mergePath, printCoverageFor, printCoverageFor, splitPackages, toString
- 
Konstruktordetails- 
FileCoverageNodeCreates a newFileCoverageNodewith the given name.- Parameter:
- name- the human-readable name of the node
- sourcePath- optional path to the source code of this node
 
 
- 
- 
Methodendetails- 
getPathBeschreibung aus Klasse kopiert:CoverageNodeReturns the source code path of this node.- Setzt außer Kraft:
- getPathin Klasse- CoverageNode
- Gibt zurück:
- the element type
 
- 
readResolveCalled after de-serialization to retain backward compatibility.- Setzt außer Kraft:
- readResolvein Klasse- CoverageNode
- Gibt zurück:
- this
- Löst aus:
- ObjectStreamException- if the operation failed
 
- 
hasFileCoverageDeltaChecks whether the file coverage delta exists for the passedCoverageMetric.- Parameter:
- coverageMetric- The coverage metric
- Gibt zurück:
- truewhether the coverage delta exists, else- false
 
- 
getFileCoverageDeltaForMetricGets the file coverage delta for the passedCoverageMetric.- Parameter:
- coverageMetric- The coverage metric
- Gibt zurück:
- the file coverage delta as percentage
 
- 
addChangedCodeLinepublic void addChangedCodeLine(int line) Adds a code line that has been changed.- Parameter:
- line- The changed code line
 
- 
putFileCoverageDeltaAdds afile coverage deltaof this file against a reference for the passedCoverageMetric.- Parameter:
- coverageMetric- The coverage metric
- delta- The coverage delta as percentage
 
- 
putCoveragePerLineAdds theCoveragefor a specific line of code.- Parameter:
- line- The line
- coverage- The coverage
 
- 
putIndirectCoverageChangepublic void putIndirectCoverageChange(int line, int hitsDelta) Adds an indirect coverage change for a specific line.- Parameter:
- line- The line with the coverage change
- hitsDelta- The delta of the coverage hits before and after the code changes
 
- 
setFileCoverageDelta
- 
setChangedCodeLines
- 
getChangedCodeLines
- 
setCoveragePerLine
- 
getCoveragePerLine
- 
getIndirectCoverageChanges
- 
setIndirectCoverageChanges
- 
copyTreeBeschreibung aus Klasse kopiert:CoverageNodeRecursively copies the coverage tree with the passedCoverageNodeas root.- Setzt außer Kraft:
- copyTreein Klasse- CoverageNode
- Parameter:
- copiedParent- The root node
- Gibt zurück:
- the copied tree
 
- 
copyEmptyBeschreibung aus Klasse kopiert:CoverageNodeCreates a copied instance of this node that has no children, leaves, and parent yet.- Setzt außer Kraft:
- copyEmptyin Klasse- CoverageNode
- Gibt zurück:
- the new and empty node
 
- 
equals- Setzt außer Kraft:
- equalsin Klasse- CoverageNode
 
- 
hashCodepublic int hashCode()- Setzt außer Kraft:
- hashCodein Klasse- CoverageNode
 
 
-