blob: a7bebfbf53b059ec7cd337ade808545755a137eb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package submit.ast;
import java.util.List;
import java.util.ArrayList;
public class SumExpression implements Expression {
private ArrayList<BinaryOperatorType> sumOps;
private ArrayList<TermExpression> termExpressions;
public SumExpression(List<BinaryOperatorType> sumOps, List<TermExpression> termExpressions) {
this.sumOps = new ArrayList<>(sumOps);
this.termExpressions = new ArrayList<>(termExpressions);
}
@Override
public void toCminus(StringBuilder builder, String prefix) {
builder.append(prefix);
Expression.joinExpressionOperatorLists(sumOps, new ArrayList<Expression>(termExpressions), builder);
}
}
|