| Modifier and Type | Method and Description |
|---|---|
boolean |
definitelyNotEmpty()
Returns true if it is statically known that the range is not empty.
|
abstract com.google.common.base.Optional<ExprRootNode> |
increment()
The expression for the iteration increment.
|
abstract ExprRootNode |
limit()
The expression for the iteration end point.
|
abstract com.google.common.base.Optional<ExprRootNode> |
start()
The expression for the iteration start point.
|
public abstract com.google.common.base.Optional<ExprRootNode> start()
This is optional, the default beginning of iteration is 0 if this is not set.
public abstract ExprRootNode limit()
public abstract com.google.common.base.Optional<ExprRootNode> increment()
This is optional, the default increment 1 if this is not set.
public final boolean definitelyNotEmpty()
Currently this is only possible if we have a range that contains constant values.