public class IntervalComputation extends TripleExpressionVisitor<Interval>
Interval.OPT
, Interval.PLUS
, Interval.STAR
.
- A Interval.PLUS
cardinality is allowed only if the sub expression does not contain the empty bag.
If the expression does not satisfy one of these, a IllegalArgumentException
is thrown.Constructor and Description |
---|
IntervalComputation(DynamicCollectorOfTripleConstraints collectorTC) |
Modifier and Type | Method and Description |
---|---|
Interval |
getResult() |
void |
visitEachOf(EachOf expr,
Object... arguments) |
void |
visitEmpty(EmptyTripleExpression emptyTripleExpression,
Object[] arguments) |
void |
visitOneOf(OneOf expr,
Object... arguments) |
void |
visitRepeated(RepeatedTripleExpression expression,
Object[] arguments) |
void |
visitTripleConstraint(TripleConstraint tc,
Object... arguments) |
void |
visitTripleExprReference(TripleExprRef expr,
Object... arguments) |
public IntervalComputation(DynamicCollectorOfTripleConstraints collectorTC)
public Interval getResult()
getResult
in class TripleExpressionVisitor<Interval>
public void visitTripleConstraint(TripleConstraint tc, Object... arguments)
visitTripleConstraint
in class TripleExpressionVisitor<Interval>
public void visitEmpty(EmptyTripleExpression emptyTripleExpression, Object[] arguments)
visitEmpty
in class TripleExpressionVisitor<Interval>
public void visitOneOf(OneOf expr, Object... arguments)
visitOneOf
in class TripleExpressionVisitor<Interval>
public void visitEachOf(EachOf expr, Object... arguments)
visitEachOf
in class TripleExpressionVisitor<Interval>
public void visitRepeated(RepeatedTripleExpression expression, Object[] arguments)
visitRepeated
in class TripleExpressionVisitor<Interval>
public void visitTripleExprReference(TripleExprRef expr, Object... arguments)
visitTripleExprReference
in class TripleExpressionVisitor<Interval>
Copyright © 2019. All rights reserved.