ASTSystemFunctionDeclaration.java

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

import edu.udel.cis.vsl.tass.front.minimp.ast.expression.ASTExpressionIF;
import edu.udel.cis.vsl.tass.front.minimp.ast.misc.ASTIdentifier;
import edu.udel.cis.vsl.tass.front.minimp.ast.misc.ASTFunction;
import edu.udel.cis.vsl.tass.front.minimp.ast.type.ASTTypeIF;

public class ASTSystemFunctionDeclaration extends ASTFunctionDeclaration {

	ASTExpressionIF guard;

	public ASTSystemFunctionDeclaration(ASTTypeIF type, ASTIdentifier name,
			ASTDeclarationIF[] args, ASTFunction body, ASTExpressionIF guard) {
		super(type, name, args, body);
		this.guard = guard;
	}

	public ASTSystemFunctionDeclaration() {
		// TODO Auto-generated constructor stub
	}
	
	public ASTExpressionIF getGuard() {
		return guard;
	}

	public void setGuard(ASTExpressionIF guard) {
		this.guard = guard;
	}
}