ASTSendStatement.java

package edu.udel.cis.vsl.tass.front.minimp.ast.statement;

import edu.udel.cis.vsl.tass.front.minimp.ast.expression.ASTBufferExpressionIF;
import edu.udel.cis.vsl.tass.front.minimp.ast.expression.ASTExpressionIF;

public class ASTSendStatement extends ASTStatement {
  private ASTBufferExpressionIF sendBody;
  private ASTExpressionIF destination;
  private ASTExpressionIF sendTag;

  public ASTSendStatement(ASTBufferExpressionIF data, ASTExpressionIF dest,
      ASTExpressionIF tag) {
    sendBody = data;
    destination = dest;
    sendTag = tag;
  }

  public ASTBufferExpressionIF getSendBody() {
    return sendBody;
  }

  public ASTExpressionIF getDestination() {
    return destination;
  }

  public ASTExpressionIF getTag() {
    return sendTag;
  }

  public String toString() {
    return "send(" + this.sendBody.toString() + ", "
        + this.destination.toString() + ", " + this.sendTag.toString() + ");";
  }

}