Package org.jacoco.report.check
Class BundleChecker
- java.lang.Object
-
- org.jacoco.report.check.BundleChecker
-
class BundleChecker extends java.lang.ObjectInternal class to check a list of rules against aIBundleCoverageinstance.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<Rule>bundleRulesprivate java.util.Collection<Rule>classRulesprivate java.util.Collection<Rule>methodRulesprivate ILanguageNamesnamesprivate IViolationsOutputoutputprivate java.util.Collection<Rule>packageRulesprivate java.util.Collection<Rule>sourceFileRulesprivate booleantraverseClassesprivate booleantraverseMethodsprivate booleantraversePackagesprivate booleantraverseSourceFiles
-
Constructor Summary
Constructors Constructor Description BundleChecker(java.util.Collection<Rule> rules, ILanguageNames names, IViolationsOutput output)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheck(IClassCoverage classCoverage)private voidcheck(IMethodCoverage method, java.lang.String className)private voidcheck(IPackageCoverage packageCoverage)private voidcheck(ISourceFileCoverage sourceFile)voidcheckBundle(IBundleCoverage bundleCoverage)private voidcheckLimit(ICoverageNode node, java.lang.String elementtype, java.lang.String elementname, Rule rule, Limit limit)private voidcheckRules(ICoverageNode node, java.util.Collection<Rule> rules, java.lang.String typename, java.lang.String elementname)
-
-
-
Field Detail
-
names
private final ILanguageNames names
-
output
private final IViolationsOutput output
-
bundleRules
private final java.util.Collection<Rule> bundleRules
-
packageRules
private final java.util.Collection<Rule> packageRules
-
classRules
private final java.util.Collection<Rule> classRules
-
sourceFileRules
private final java.util.Collection<Rule> sourceFileRules
-
methodRules
private final java.util.Collection<Rule> methodRules
-
traversePackages
private final boolean traversePackages
-
traverseClasses
private final boolean traverseClasses
-
traverseSourceFiles
private final boolean traverseSourceFiles
-
traverseMethods
private final boolean traverseMethods
-
-
Constructor Detail
-
BundleChecker
public BundleChecker(java.util.Collection<Rule> rules, ILanguageNames names, IViolationsOutput output)
-
-
Method Detail
-
checkBundle
public void checkBundle(IBundleCoverage bundleCoverage)
-
check
private void check(IPackageCoverage packageCoverage)
-
check
private void check(IClassCoverage classCoverage)
-
check
private void check(ISourceFileCoverage sourceFile)
-
check
private void check(IMethodCoverage method, java.lang.String className)
-
checkRules
private void checkRules(ICoverageNode node, java.util.Collection<Rule> rules, java.lang.String typename, java.lang.String elementname)
-
checkLimit
private void checkLimit(ICoverageNode node, java.lang.String elementtype, java.lang.String elementname, Rule rule, Limit limit)
-
-