Package org.jacoco.report.check
Class Rule
- java.lang.Object
-
- org.jacoco.report.check.Rule
-
public final class Rule extends java.lang.Object
A rule applies for a certain element type and can define any number of limits for all elements of this type.
-
-
Field Summary
Fields Modifier and Type Field Description private ICoverageNode.ElementType
element
private java.lang.String
excludes
private WildcardMatcher
excludesMatcher
private java.lang.String
includes
private WildcardMatcher
includesMatcher
private java.util.List<Limit>
limits
-
Constructor Summary
Constructors Constructor Description Rule()
Creates a new Rule without limits.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Limit
createLimit()
Creates and adds a newLimit
.ICoverageNode.ElementType
getElement()
java.lang.String
getExcludes()
java.lang.String
getIncludes()
java.util.List<Limit>
getLimits()
(package private) boolean
matches(java.lang.String name)
void
setElement(ICoverageNode.ElementType elementType)
void
setExcludes(java.lang.String excludes)
void
setIncludes(java.lang.String includes)
void
setLimits(java.util.List<Limit> limits)
-
-
-
Field Detail
-
element
private ICoverageNode.ElementType element
-
includes
private java.lang.String includes
-
excludes
private java.lang.String excludes
-
limits
private java.util.List<Limit> limits
-
includesMatcher
private WildcardMatcher includesMatcher
-
excludesMatcher
private WildcardMatcher excludesMatcher
-
-
Method Detail
-
getElement
public ICoverageNode.ElementType getElement()
- Returns:
- element type this rule applies to
-
setElement
public void setElement(ICoverageNode.ElementType elementType)
- Parameters:
elementType
- element type this rule applies to
-
getIncludes
public java.lang.String getIncludes()
- Returns:
- includes pattern
-
setIncludes
public void setIncludes(java.lang.String includes)
- Parameters:
includes
- includes pattern
-
getExcludes
public java.lang.String getExcludes()
- Returns:
- excludes pattern
-
setExcludes
public void setExcludes(java.lang.String excludes)
- Parameters:
excludes
- excludes patterns
-
setLimits
public void setLimits(java.util.List<Limit> limits)
- Parameters:
limits
- list ofLimit
s configured for this rule
-
matches
boolean matches(java.lang.String name)
-
-