package gw.lang.ir.statement;
import gw.lang.ir.IRExpression;
import gw.lang.ir.IRStatement;
import gw.lang.UnstableAPI;
/**
* NOTE: This class is currently not a fixed part of the API and may change in future releases.
*
* IR statement representing an eval statement, such as <code>eval(someString)</code>. The argument
* to the eval statement must evaluate to a <code>String</code>.
*
* Copyright 2010 Guidewire Software, Inc.
*/
@UnstableAPI
public class IREvalStatement extends IRStatement
{
private IRExpression _expression;
public IREvalStatement( IRExpression expression )
{
_expression = expression;
expression.setParent( this );
}
public IRExpression getExpression()
{
return _expression;
}
@Override
public IRTerminalStatement getLeastSignificantTerminalStatement()
{
return null;
}
}