Class Interval
java.lang.Object
org.kie.dmn.validation.dtanalysis.model.Interval
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionInterval(Range.RangeBoundary lowBoundary, Comparable<?> start, Comparable<?> end, Range.RangeBoundary highBoundary, int rule, int col) -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanadjOrOverlap(List<Interval> intervalsA, List<Interval> intervalsB) asHumanFriendly(Domain domain) booleanasRangeIncludes(Object param) booleanintgetCol()Bound<?>intgetRule()Bound<?>inthashCode()booleanstatic Range.RangeBoundaryinvertOverDomain(List<Interval> intervals, Interval domain) invertOverDomain(Interval interval, Interval domain) booleanbooleanstatic IntervalnewFromBounds(Bound<?> lowerBound, Bound<?> upperBound) normalizeDiscrete(List<Interval> intervals, List<Object> discreteValues) toString()
-
Field Details
-
POS_INF
-
NEG_INF
-
-
Constructor Details
-
Interval
public Interval(Range.RangeBoundary lowBoundary, Comparable<?> start, Comparable<?> end, Range.RangeBoundary highBoundary, int rule, int col)
-
-
Method Details
-
newFromBounds
-
toString
-
getLowerBound
-
getUpperBound
-
getRule
public int getRule() -
getCol
public int getCol() -
hashCode
public int hashCode() -
equals
-
asRangeIncludes
-
includes
-
leftAdjOrOverlap
-
invertBoundary
-
flatten
-
invertOverDomain
-
invertOverDomain
-
asHumanFriendly
-
normalizeDiscrete
-
isSingularity
public boolean isSingularity() -
adjOrOverlap
-