org.jboss.errai.codegen.builder.impl
Class ExpressionBuilder<T extends Operator>
java.lang.Object
org.jboss.errai.codegen.builder.impl.ExpressionBuilder<T>
- All Implemented Interfaces:
- Expression<T>, Statement
- Direct Known Subclasses:
- ArithmeticExpressionBuilder, BitwiseExpressionBuilder, BooleanExpressionBuilder
public abstract class ExpressionBuilder<T extends Operator>
- extends Object
- implements Statement, Expression<T>
- Author:
- Mike Brock , Christian Sadilek
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
lhs
protected Statement lhs
lhsExpr
protected String lhsExpr
rhs
protected Statement rhs
rhsExpr
protected String rhsExpr
operator
protected T extends Operator operator
operExpr
protected String operExpr
qualifyingBrackets
protected boolean qualifyingBrackets
ExpressionBuilder
public ExpressionBuilder()
ExpressionBuilder
public ExpressionBuilder(Statement rhs,
T operator)
ExpressionBuilder
public ExpressionBuilder(Statement lhs,
Statement rhs,
T operator)
ExpressionBuilder
public ExpressionBuilder(Object lhs,
Object rhs,
T operator)
ExpressionBuilder
public ExpressionBuilder(Object rhs,
T operator)
generate
public String generate(Context context)
- Specified by:
generate
in interface Statement
getLhs
public Statement getLhs()
- Specified by:
getLhs
in interface Expression<T extends Operator>
setLhs
public void setLhs(Statement lhs)
- Specified by:
setLhs
in interface Expression<T extends Operator>
getLhsExpr
public String getLhsExpr()
- Specified by:
getLhsExpr
in interface Expression<T extends Operator>
setLhsExpr
public void setLhsExpr(String lhsExpr)
- Specified by:
setLhsExpr
in interface Expression<T extends Operator>
getRhs
public Statement getRhs()
- Specified by:
getRhs
in interface Expression<T extends Operator>
setRhs
public void setRhs(Statement rhs)
- Specified by:
setRhs
in interface Expression<T extends Operator>
getOperator
public T getOperator()
- Specified by:
getOperator
in interface Expression<T extends Operator>
setOperator
public void setOperator(T operator)
- Specified by:
setOperator
in interface Expression<T extends Operator>
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.