public static class BinaryExpression.Builder extends java.lang.Object implements ExpressionBuilderInterface
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ExpressionInterface |
build(java.util.Map<java.lang.String,Attribute> atts) |
boolean |
isRightAssociative() |
BinaryExpression.Builder |
setDebugInfo(java.lang.String debugInfo) |
BinaryExpression.Builder |
setLeftSideBuilder(ExpressionBuilderInterface lhsBuilder) |
BinaryExpression.Builder |
setOperator(BinaryExpression.BinaryOperator op) |
BinaryExpression.Builder |
setRightSideBuilder(ExpressionBuilderInterface rhsBuilder) |
Value |
staticEvaluate(java.util.Map<java.lang.String,Attribute> atts) |
java.lang.String |
toString() |
public Value staticEvaluate(java.util.Map<java.lang.String,Attribute> atts) throws StaticEvaluationException, NotInTheDomainException
staticEvaluate in interface ExpressionBuilderInterfaceStaticEvaluationExceptionNotInTheDomainExceptionpublic ExpressionInterface build(java.util.Map<java.lang.String,Attribute> atts) throws BuilderException
build in interface ExpressionBuilderInterfaceBuilderExceptionpublic BinaryExpression.Builder setLeftSideBuilder(ExpressionBuilderInterface lhsBuilder)
public BinaryExpression.Builder setRightSideBuilder(ExpressionBuilderInterface rhsBuilder)
public BinaryExpression.Builder setOperator(BinaryExpression.BinaryOperator op)
public boolean isRightAssociative()
public BinaryExpression.Builder setDebugInfo(java.lang.String debugInfo)
public java.lang.String toString()
toString in class java.lang.Object