/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.internal.gosu.parser.statements;
import gw.internal.gosu.parser.Statement;
import gw.lang.parser.statements.INoOpStatement;
import gw.lang.parser.statements.ITerminalStatement;
/**
* Represents a noop statement as specified in the Gosu grammar:
*
* @see gw.lang.parser.IGosuParser
*/
public class NoOpStatement extends Statement implements INoOpStatement
{
public NoOpStatement()
{
super();
}
public Object execute()
{
return Statement.VOID_RETURN_VALUE;
}
@Override
protected ITerminalStatement getLeastSignificantTerminalStatement_internal( boolean[] bAbsolute )
{
bAbsolute[0] = false;
return null;
}
@Override
public boolean isNoOp()
{
return true;
}
@Override
public String toString()
{
return "";
}
}