ASTEvaluatedFunction.java
package edu.udel.cis.vsl.tass.front.minimp.ast.expression;
import java.util.List;
import edu.udel.cis.vsl.tass.front.minimp.ast.type.ASTTypeIF;
public class ASTEvaluatedFunction extends ASTExpression implements ASTExpressionIF {
ASTTypeIF type;
String name;
List<ASTExpressionIF> paramList;
public ASTEvaluatedFunction(ASTTypeIF type, String name,
List<ASTExpressionIF> paramList) {
super(type);
this.name = name;
this.paramList = paramList;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<ASTExpressionIF> getParamList() {
return paramList;
}
public void setParamList(List<ASTExpressionIF> paramList) {
this.paramList = paramList;
}
public String toString() {
String output = name + "(";
for (int i = 0; i < paramList.size(); i++) {
if (i != 0) {
output += ", ";
}
output += paramList.get(i).toString();
}
output += ")";
return output;
}
}