Package org.jacoco.report.check
Class BundleChecker
java.lang.Object
org.jacoco.report.check.BundleChecker
Internal class to check a list of rules against a
IBundleCoverage
instance.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection
<Rule> private final Collection
<Rule> private final Collection
<Rule> private final ILanguageNames
private final IViolationsOutput
private final Collection
<Rule> private final Collection
<Rule> private final boolean
private final boolean
private final boolean
private final boolean
-
Constructor Summary
ConstructorsConstructorDescriptionBundleChecker
(Collection<Rule> rules, ILanguageNames names, IViolationsOutput output) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
check
(IClassCoverage classCoverage) private void
check
(IMethodCoverage method, String className) private void
check
(IPackageCoverage packageCoverage) private void
check
(ISourceFileCoverage sourceFile) void
checkBundle
(IBundleCoverage bundleCoverage) private void
checkLimit
(ICoverageNode node, String elementtype, String elementname, Rule rule, Limit limit) private void
checkRules
(ICoverageNode node, Collection<Rule> rules, String typename, String elementname)
-
Field Details
-
names
-
output
-
bundleRules
-
packageRules
-
classRules
-
sourceFileRules
-
methodRules
-
traversePackages
private final boolean traversePackages -
traverseClasses
private final boolean traverseClasses -
traverseSourceFiles
private final boolean traverseSourceFiles -
traverseMethods
private final boolean traverseMethods
-
-
Constructor Details
-
BundleChecker
-
-
Method Details
-
checkBundle
-
check
-
check
-
check
-
check
-
checkRules
private void checkRules(ICoverageNode node, Collection<Rule> rules, String typename, String elementname) -
checkLimit
private void checkLimit(ICoverageNode node, String elementtype, String elementname, Rule rule, Limit limit)
-