package ql.ast.expression;
import ql.ast.type.Type;
import ql.ast.visitor_elements.IExpressionElementVisitor;
/**
* @author orosu
*/
public class ParenthesesExpression extends UnaryExpression implements IExpression
{
public ParenthesesExpression(IExpression expression)
{
super(expression);
}
@Override
public Type getType()
{
return this._expression.getType();
}
@Override
public String toString()
{
return "(expression ( " + this.getSubExpression().toString() + " ))";
}
@Override
public <T> T accept(IExpressionElementVisitor<T> visitor)
{
return visitor.visit(this);
}
}