Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen
Interface Expression<T extends Operator>

Type Parameters:
T - the type of operator to be used for the expression.
All Superinterfaces:
Statement
All Known Subinterfaces:
ArithmeticExpression, BooleanExpression
All Known Implementing Classes:
ArithmeticExpressionBuilder, BitwiseExpressionBuilder, BooleanExpressionBuilder, ExpressionBuilder

public interface Expression<T extends Operator>
extends Statement

Represents an expression. The LHS can either be a Statement or the generated String thereof.

Author:
Christian Sadilek

Method Summary
 Statement getLhs()
           
 String getLhsExpr()
           
 T getOperator()
           
 Statement getRhs()
           
 void setLhs(Statement lhs)
           
 void setLhsExpr(String lhsExpr)
           
 void setOperator(T operator)
           
 void setRhs(Statement rhs)
           
 
Methods inherited from interface org.jboss.errai.codegen.Statement
generate, getType
 

Method Detail

getLhs

Statement getLhs()

setLhs

void setLhs(Statement lhs)

getLhsExpr

String getLhsExpr()

setLhsExpr

void setLhsExpr(String lhsExpr)

getRhs

Statement getRhs()

setRhs

void setRhs(Statement rhs)

getOperator

T getOperator()

setOperator

void setOperator(T operator)

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.