public abstract class CompositeExpression<S,R> extends Object implements WrapperExpression<R>
| Modifier and Type | Field and Description |
|---|---|
protected String |
symbol |
protected Expression<S>[] |
terms |
| Modifier | Constructor and Description |
|---|---|
protected |
CompositeExpression(Expression<S>... terms) |
protected |
CompositeExpression(String symbol,
Expression<S>... terms) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTerm(Expression<S> term) |
Expression<?>[] |
getSourceExpressions() |
Expression<S>[] |
getTerms() |
boolean |
isConstant() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitevaluateprotected String symbol
protected Expression<S>[] terms
protected CompositeExpression(Expression<S>... terms)
protected CompositeExpression(String symbol, Expression<S>... terms)
public Expression<S>[] getTerms()
public Expression<?>[] getSourceExpressions()
getSourceExpressions in interface WrapperExpression<R>public void addTerm(Expression<S> term)
public boolean isConstant()
isConstant in interface Expression<R>Copyright © 2011–2014 Volker Bergmann. All rights reserved.